(纯粹自娱自乐,如有帮助,看看即可;如果写的烂,也别扔鸡蛋)
四、Extjs:
1,ExtJs学习系列之 GridPanel:Ext.grid.ColumnModel 列配置属性说明
配置选项名 类型 作用
header String 列头文字说明
dataIndex String 记录结构中的name属性值
width Number 列的宽度
sortable Boolean 是否排序
fixed Boolean 是否固定宽度
resizable Boolean 是否能改变列的宽度
menuDisabled Boolean 单击类头后是否出现菜单
tooltip String 悬停提示
renderer Function 自定义单元格内容
align String 列的对齐方式,有left、center和right
2,GridPanel
1》//在顶部的分页工具栏
//tbar: pagingToolbar,
// 在底部的分页工具栏
bbar: pagingToolbar
2》Ext.data.HttpProxy 创建访问服务端的代理
Ext.data.JsonReader 创建读取器
Ext.data.Store 数据存储器
Ext.grid.ColumnModel gridPanel呈现时,显示的列集合
Ext.PagingToolbar gridPanel分页
Ext.grid.GridPanel 数据呈现
2,1》events' 为空或不是对象
'dom' 为空或不是对象
检查是否renderTo:" " 容器对应的DOM是否存在
2》'bbar' :bbar: new Ext.PagingToolbar未定义,查找函数中的PagingToolbar,分页对象是否定义。
3,消息: 缺少标识符、字符串或数字
行: 23
字符: 4
代码: 0
URI: http://localhost:7001/tmos_2g/test/renderformpanelhtmlbody.jsp
在IE中,JSON最后一项的末尾是不允许有逗号的,在FF等浏览器下则可有可无。
4,extjs 'this.ds' 为空或不是对象:Grid的存储没有指定,先定义store,为grid添加一个数据集
5,Ext.data中常用proxy:
1》MemoryProxy只能从JavaScript对象获得数据,可以直接把数组,或JSON和XML格式的数据交给它处理;
2》HttpProxy使用HTTP协议,通过Ajax去后台取数据,构造它时需要设置url:'xxx.jsp'参数。这里的url可以替换成任何一个合法的网址,这样HttpProxy才知道去哪里获取数据;
3》ScriptTagProxy的用法几乎和HttpProxy一样
6, new Ext.form.DateTimeField({
id:'RETURN_TIME',
//format:'Y年m月d日 h时m分s秒',//显示日期的格式
maxValue :'9100-01-01',//允许选择的最大日期
minValue :'2000-01-01',//允许选择的最小日期
//disabledDates : ["2008年03月12日"],//禁止选择2008年03月12日
//disabledDatesText :'禁止选择该日期',
//disabledDays : [0,6],//禁止选择星期日和星期六
//disabledDaysText : '禁止选择该日期',
width : 200,
fieldLabel:'回单时间'
})
7,当数据库中有大量数据需要显示时,最后返回空白页面,设置时间小所致:
Ext.data.Connection.prototype.timeout='180000';//设置ajax请求时间,默认30秒
8,在ExtJs库文件及页面内容加载完后,ExtJs会执行Ext.onReady中指定的函数,因此没个用户的ExtJs应用都是从Ext.onReady开始的
9,显示图片:
cm : new Ext.grid.ColumnModel([
{ id: 'DEAL_STATE', header: "标志", dataIndex: 'DEAL_STATE',
renderer:function(value){
if (value == '成功') {
return "<span style='color:red;font-weight:bold;'>成功</span><img src='/tmos_2g/share/ext-3.2.0/resources/images/default/window/icon-error.gif' />";
} else {
return "<span style='color:green;font-weight:bold;'>失败</span>";
}
},width: 120, align: 'left', sortable: true
},
new Ext.grid.RowNumberer({header : "序号",width : 60,
renderer:function(value,store,record,rowIndex){ return record_start + 1 + rowIndex;}
}
)
10,Ext.Toolbar内容右对齐,Toolbar里添加new Ext.Toolbar.Fill()即可
11,window.location.reload重新加载。
分享到:
相关推荐
文档中还包含了对ExtJS文档的引用,如“***”,这可能是指向ExtJS的学习资源或是社区讨论的地方,通常学习者和开发者会在这些地方寻找教程、示例代码或解决开发中遇到的问题。 最后,内容还包含了ExtJS框架的授权...
为了更好地利用Extjs进行开发,本文将详细介绍如何在Spket IDE中配置Extjs开发环境,使得开发者能够享受到强大的代码提示与调试支持,提高开发效率。 #### 二、准备工作 在开始配置前,请确保以下条件已满足: 1. ...
4. **参与社区讨论**:加入ExtJS的社区论坛或社交媒体群组,与其他开发者交流心得,解决遇到的问题。 总之,ExtJS是一个功能强大且易用的前端框架,适合于构建复杂的Web应用程序。通过深入学习和实践,开发者可以...
ExtJS 5.0 是一个强大的JavaScript框架,用于构建企业级的富客户端应用程序。...本教程旨在帮助初学者掌握ExtJS 5.0,并通过实战开发信息...同时,不断查阅相关文档和社区资源,解决遇到的问题,持续提升自己的技术水平。
### Extjs之Eclipse及spket的开发...通过以上步骤,您可以成功搭建起一套完整的Extjs开发环境,并且利用Eclipse和spket插件大大提高您的开发效率。同时,借助这些社区资源,您将能够在遇到问题时获得及时的帮助和支持。
总之,理解和正确使用Ajax同步与异步是ExtJS开发中的重要技能。遇到问题时,应首先检查配置,然后关注服务器响应和回调处理,最后考虑优化请求策略以提高用户体验。对于具体的解决方案,建议查看博客链接中的内容,...
ExtJS是一个用于创建富客户端Web应用程序的前端JavaScript框架,特别适用于开发RIA(Rich Internet Applications)或AJAX应用。ExtJS利用AJAX技术与服务器端进行数据交换,而无需重新加载页面即可更新用户界面。它与...
在EXTJS开发中,我们经常会遇到使用Grid组件展示数据的情况,特别是当数据包含中文字符时,可能会遇到排序问题。EXTJS Grid默认的排序机制对于英文字符处理得较好,但对于中文字符,由于编码和比较规则的不同,可能...
使用这些资源进行ExtJS开发,开发者首先需要安装WebStorm IDE,然后导入或创建新的ExtJS项目。在WebStorm中,可以利用其内置的代码编辑器特性,如自动完成和实时错误检查,来编写和调试JavaScript代码。同时,...
Extjs4开发笔记(二)中说明了页面的各个部分被分离成头部、菜单、内容区和底部四个JS文件。这样的分离有助于提高代码的模块化和可维护性。Extjs4框架在组件创建和布局管理方面做了改进,比如在布局(layout)和区域...
10. **文档和支持**:ExtJS社区提供了详尽的文档和论坛支持,遇到问题时可以查阅官方文档或向社区求助,以解决在使用设计器过程中遇到的任何问题。 总的来说,ExtJS界面设计器是ExtJS开发者的强大辅助工具,它通过...
在Python Django项目开发中使用Extjs时,开发者们可能会遇到各种各样的小错误或者问题。下面将详细地讨论其中的一些问题以及解决方法,涉及知识点包括Python Django框架、前端库Extjs以及一些常见的编程问题。 1. ...
深入理解EXTJS的源码可以帮助开发者更高效地利用这个框架,优化性能,解决在实际开发中遇到的问题,甚至进行二次开发或扩展。 在"工具"标签下,我们可以推断这篇博客可能讨论了EXTJS的开发工具、调试技巧或者是使用...
这种教学方法旨在使学习者不仅能够完成基础的EXTJS应用开发,而且能够在遇到新的问题时,具备独立查阅资料和解决问题的能力。 此外,教程还提到了Web程序的发展历程,从传统的服务器端模式,如CGI,到基于客户端的...
在EXTJS开发中,TreePanel是用于展示层级结构数据的组件,它经常被用来构建文件系统或者组织结构等。在处理TreePanel时,我们可能会遇到一个常见问题:当尝试使用MultiSelectionModel(多选模型)重置选中的节点时,...
### ExtJS中文解决方案与...通过以上介绍,我们可以了解到如何在Eclipse环境中搭建完整的JavaScript和ExtJS开发环境,并解决中文环境下可能遇到的一些常见问题。这对于从事Web前端开发工作的人员来说是非常有用的。
系统可作为OA、网站、电子...Spring MVC 3.2.8支持的最高Hibernate版本是4.1.7,更高的Hibernate版本和Spring MVC 3.2.8组合会遇到兼容问题。 4Hibernate集成二级缓存框架Ehcache。 5数据库是MySQL、Oracle和SQL Serv
EXTJS的组件系统是其核心,通过源码分析,开发者可以理解如何自定义组件,优化性能,以及解决在实际开发中遇到的问题。 在开发实例部分,可能会涵盖EXTJS的各种组件如窗口(Window)、面板(Panel)、表单(Form)...
在使用ExtJS插件进行开发时,你可能会遇到的问题包括但不限于代码高亮、错误检测、自动完成不准确等。解决这些问题通常涉及调整插件设置、更新插件到最新版本或寻找社区支持。记住,Eclipse社区和ExtJS社区都非常...
通过这个CHM文件,开发者可以在没有网络的情况下离线查阅EXTJS 3.0的全部API,提升开发效率,快速解决遇到的问题。 在学习EXTJS的过程中,熟悉并掌握这个CHM文档,将有助于你深入理解EXTJS的架构和组件系统,从而更...