1、js获取当前path
var contextPath = function() {
var root = window.location.href;
root = root.replace("http://","").replace("https://","").replace("//","/");
var first = root.indexOf("/");
root = root.substr(first, root.indexOf("/",first+1) - first);
return root;
}();
输入css、js
document.write("<link href='xxx.css' rel='stylesheet' type='text/css' />");
document.write("<script src='xxx.js' type='text/javascript'></script>");
2、ext下拉框通过选择数据来改变某个文本域不可用
if(id == "1")
{
var urlEl = Ext.getCmp("url").getEl().dom;
urlEl.disabled = true;
urlEl.style.background = "#eee";
}
else if(id == "2")
{
var urlEl = Ext.getCmp("url").getEl().dom;
urlEl.disabled = false;
urlEl.style.background = "#fff";
}
3、ext用户名唯一性效验
var VDALIDATE_NAME_URL = "xxx/xxx.action";
var isPersonNameOK = true;
/**
* 名称唯一性效验
* @param {Object} name
*/
function validateName(thisText)
{
if (thisText == "" || thisText == null)
{
isPersonNameOK = false;
return;
}
Ext.Ajax.request({
url : VDALIDATE_NAME_URL,
method : 'post',
params: 'name=' + thisText,
async :false, [color=red]//是关键、此功能在ext3.0的使用需要依赖ext-basex.js文件[/color]
success: function(response, options) {
var responseArray = Ext.util.JSON.decode(response.responseText);
if (typeof(responseArray) != "undefined")
{
if (responseArray.menu.result == "false" || responseArray.menu.result == false)
{
isPersonNameOK = true;
} else {
isPersonNameOK = false;
}
}
}
});
}
var textfieldname = new Ext.form.TextField({
fieldLabel : "name",
name : "name",
blankText : "required",
allowBlank: false,
maxLength : 255,
maxLengthText : 'Only allow 255 bytes',
regex: /^[^\*?\"'<>|]+$/,
regexText:"Cannot contain any of the following characters: \ / : * ? \" ' < > | ( )",
width : 230,
validator :function(thisText){
//唯一性效验
validateName(thisText);
if (isPersonNameOK == false) {
textfieldname.invalidText = "The name already exists. Please enter a new name.";
}
return isPersonNameOK;
}
});
4、json的运用
//前台
var aObj = new Array();
aObj.push({key: "id" ,value:"100"});
aObj.push({key: "name" ,value:"wjcom"});
var dataJSON = JSON.stringify(aObj, function(key, value){
return value;
});
//后台取值
JSONArray instArray = JSONArray.fromObject(dataJSON);
for (int i = 0; i < instArray.size(); i++)
{
JSONObject jsonObj = (JSONObject)instArray.get(i);
String sKey = String.valueOf(jsonObj.get("key"));
String sValue = String.valueOf(jsonObj.get("value"));
}
分享到:
相关推荐
总之,《EXT JS中文开发手册》是一本全面覆盖EXT JS基础知识和进阶技巧的指南,无论是新手还是有经验的开发者,都能从中获得有价值的指导和启发。通过深入学习和实践,你将能够利用EXT JS构建出高性能、高可维护性的...
这个压缩包文件"适合EXT开发的一些png,jpg图标"显然是为了提供一系列图形资源,帮助开发者美化EXT应用。PNG和JPG是两种常见的图像格式,各有优缺点。PNG(Portable Network Graphics)支持透明度,适用于需要背景...
在多年的Ext项目开发过程中,积累了丰富的经验与技巧,下面将这些关键的知识点进行详细的阐述,希望能为同行提供有价值的参考。 #### 一、架构优化:One Page One Application模式 在传统的Web应用中,每个页面的...
在开发过程中,开发者可以查阅这个文件来了解每个类、方法和属性的用法、参数和返回值。API文档是学习和使用Ext JS的关键工具。 2. **ExtJS实用开发指南.pdf**:这可能是一本关于Ext JS的开发指南,包含了大量的...
2. **数据绑定**:EXT支持双向数据绑定,允许UI组件与数据模型之间的自动同步,简化了开发过程。 3. **布局管理**:EXT提供了多种布局模式,如表单布局、绝对布局、网格布局等,可以轻松调整组件的大小和位置。 4....
在"extcomp"这个压缩包中,可能包含了EXT自定义控件的源代码、示例、文档等资源,通过学习和理解这些内容,开发者可以更好地掌握EXT自定义控件的创建和使用技巧,提升EXT应用程序的开发效率和用户体验。
在学习EXT2.0的过程中,理解这些核心概念至关重要。通过阅读"EXT中文教程",初学者可以逐步掌握EXT2.0的结构、工作原理以及如何进行日常管理和维护。教程可能涵盖了创建、挂载、卸载EXT2.0文件系统,使用`df`和`du`...
API参考部分详尽地列出了所有类、方法、属性和事件,是开发过程中查找和理解EXT功能的重要资源。教程和示例可以帮助初学者快速上手,通过实际操作理解EXT的工作原理。最佳实践部分则指导开发者如何编写高效、可维护...
在Android开发中,可能涉及到将数据写入或读取Ext文件系统的过程,这时候就需要理解Java对文件操作的相关API,如`FileInputStream`和`FileOutputStream`。 总的来说,了解手机的隐藏功能可以帮助我们更好地利用设备...
4. **配置环境**:在安装过程中,可能需要你配置一些路径,例如指向EXT库的位置,以便工具能正确识别EXT的类和资源。 5. **启动工具**:安装完成后,启动EXT_Designer_Preview,你将看到一个界面,可以在其中开始...
8. **性能优化**:EXT2的应用通常包含大量组件和交互,因此性能优化是开发过程中需要注意的问题。理解如何减少DOM操作、合理使用缓存、延迟加载和优化数据绑定等技巧,能显著提升EXT2应用的性能。 9. **EXT2与EXT3/...
通过详细阅读和分析这些源代码,开发者不仅可以掌握EXT JS的使用技巧,还能提升JavaScript编程水平,了解前端开发的最佳实践。在实际项目中,这种深入理解将有助于优化性能,解决疑难问题,以及创建更高效的EXT JS...
在EXT中,创建下拉树的过程可能涉及到以下关键知识点: 1. **EXT JS组件**:EXT JS的核心在于其组件模型,每个UI元素都是一个组件,这些组件可以通过配置项进行定制,如样式、大小、事件处理等。 2. **TreePanel**...
在MTK手机开发过程中,开发者常常需要掌握一些特定的技巧以提高工作效率。本文将详细探讨七个关键知识点: 1. **USB设备模拟U盘功能** 当手机通过USB连接到电脑时,部分区域可以被虚拟为一个U盘。这在函数`usb_...
6. **EXT插件**:虽然EXT核心库未直接提供固定表头功能,但社区开发了一些插件,如`Ext.ux.grid.FixedHeaderTable`,这些插件可以直接应用于GridPanel,简化实现固定表头的过程。 7. **示例代码**:HTMLPage2.htm...
EXT_JS实用开发指南_个人整理笔记.docx可能包含了作者在学习EXT JS过程中的总结和实践经验,可能涵盖了组件的创建、数据管理、事件处理、性能优化等方面的内容。文档可能会对EXT JS的API有详尽的解释,同时可能包含...
5. **API调用**:EXT开发过程中,开发者需要利用PHP的C API进行函数调用,如创建新函数、注册全局变量、处理类型转换等。 6. **错误处理和调试**:学会使用PHP的错误报告机制,以及GDB等调试工具对EXT进行调试。 7...
【标题】"ext4.2文档"所涉及的是Linux文件系统中的一种,即EXT4(Fourth Extended File System)。EXT4是EXT3文件系统的后继者,设计时考虑了更大的存储需求和更高的性能。它在现代Linux发行版中广泛使用,为用户...
Widgets是EXT中的预构建UI组件,如按钮、菜单、表格等,它们大大简化了UI的构建过程。通过简单的配置,即可创建出功能完备、外观一致的用户界面。例如,`Ext.MessageBox`用于显示消息对话框,`Ext.grid.GridPanel`...