`
yiminghe
  • 浏览: 1466384 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Extjs 实践细节备忘 -2

阅读更多

1. grid 列宽问题

 

可以指定 每列的宽度数值,若同时指定了 viewConfig {forceFit:true} 则指定的数值无效,grid会根据这些数值计算出比例,对各列分配宽度。

 

autoExpandColumn 只能指定一列的 id ,则该列渲染时会自动延伸,撑起表格、


2.grid 列时间处理

 

推荐返回 java 的 getTime 整数 ,在 js renderer : 用 Date 格式出字符串

 

3.grid 单元格格式化

 

指定列元数据的 renderer 函数 ,返回 带格式的 html

 

4.grid 行设定颜色

 

指定 viewConfig.getRowClass 返回相应的的行css

 

5.自动显示行号

 

列元数据的第一个数据填充 new Ext.grid.RowNumber() ,会自动计数 ,计数中断后,可以用 gridView.refresh()重新计数。

 

6.grid 后台排序

 

设置 store.remoteSort = true ,会向后台提交两个参数 sort , dir

 

7.editorgrid

 

store.modified 所有修改过的记录 ,commit() 会去除 单元绿色标记

 

8.groupgrid

 

groupstore 关键要设置 groupField


9.表格右键实现要点

 

监控 contextmenu 事件,自己构造 menu组件 ,弹出在鼠标位置

 

10 .formpanel layout

只能是 form ,不能改 ,formpanel 只负责布局 ,核心部分由 form成员 处理

 

11.anchor

用来指定 输入组件 和 formpanel 的相对宽度 高度。


12submit

默认 ajax 提交 ,传统方式 要 获得 dom节点 ,调用 传统submit()

 

13.使用后台校验

关键是 设置 返回 json sucess:false ,errors:{输入组件名:该组件的错误}


14.嵌入其他html

可以设置 xtype:'panel',html: 随便

 

15.comboBox hiddenName

真正value存放的位置,涉及提交,建议设置

 

getValue 返回真正value

getRawValue 返回显示的text

 

16.comboBox  triggerAction

防止重新选择 显示不全 ,建议设成 'all'

 

17.comboBox radio

 

区别主要在于 radio 多个要设同一个 name

 

18 树的后台生成数据

设 treeloader 的同时 要设置 AsyncTreeNode ,后台会收到 当前树节点的 id

 

19 expand

root.expand() 只会扩展一层 expand(true) 则全部扩展了

 

20.节点的默认图片

icon : 图片地址  优先级高

iconCls :图片css

 

21.节点提示信息

 

设置 qtip

 

22.节点的界面修改部分

用tree.ui 来修改 ,mvc分层了

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    ExtJS快速入门--传智播客--蔡世友

    ExtJS快速入门--传智播客--蔡世友

    extjs2----关于extjs 的使用,操作

    在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容较为初级,适合初学者学习,这表明我们将探讨的是ExtJS的基础概念和...

    EXTJS开发包ext-3.2.0

    EXTJS开发包ext-3.2.0 EXTJS开发包ext-3.2.0

    ssh+extjs开发crud--经典

    ### SSH+ExtJS开发CRUD功能详解:从理论到实践 #### 核心知识点概览 在《ssh+extjs开发crud--经典》这一主题下,我们深入探讨如何结合SSH框架(即Struts2、Spring、Hibernate)与ExtJS前端框架来实现CRUD操作(即...

    ExtJS----HelloWorld程序源码

    在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的主要知识点的详细解释: 1. **引入ExtJS库**:首先,你需要在HTML文件中引入ExtJS...

    extjs-v7.0-cmd

    extjs-cmd 脚手架安装包2 extjs-cmd 脚手架安装包3 extjs-cmd 脚手架安装包4

    ExtJS笔记---Grid实现后台分页

    在IT行业中,ExtJS是一个...对于初学者来说,理解这些核心概念并结合具体的代码示例进行实践,能有效提升ExtJS开发能力。在阅读这篇博客时,可以参照给出的"extgrid"文件,查看具体的代码实现,以便更好地理解和学习。

    Extjs4---combobox省市区三级联动+struts2

    在这个特定的项目“Extjs4---combobox省市区三级联动+struts2”中,我们将探讨如何利用ExtJS 4的ComboBox组件实现省市区的三级联动效果,并结合Struts2框架进行数据交互。 首先,`ComboBox`是ExtJS中的一个组件,它...

    extJs例子-------

    ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子

    extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip

    2. **index.html**:这是主HTML文件,通常包含了引入ExtJS库和应用启动脚本的代码。在这个示例中,index.html会加载app.js,启动整个应用。 3. **app.js**:这是应用程序的入口点,定义了应用的配置和启动逻辑。在...

    extjs实例--------嗖嗖嗖

    2. **resources**:这个目录通常包含ExtJS应用所需的样式表(CSS)、图片和其他资源。这些文件用于定义UI的外观和感觉,例如按钮、表格、窗口等组件的样式。开发者可能会在这里找到`.css`文件,`.png`或`.gif`图像...

    Extjs源码之--Ext事件机制/继承关系

    在EXTJS这个强大的JavaScript框架中,事件机制是其核心组件之一,它允许组件之间进行通信和交互。在“Extjs源码之--Ext事件机制/继承关系”中,我们将深入探讨EXTJS如何处理事件以及其类层次结构。EXTJS的事件处理...

    Extjs6.2 生成的admin-dashboard官方模板

    Extjs6.2 生成的admin-dashboard官方模板

    深入浅出ExtJS随书源码--EXTJS2.0

    2. **布局管理**:ExtJS的布局系统允许开发者灵活地组织和调整组件的大小和位置。例如,Box布局、Form布局、Table布局等,源码中会展示不同布局的实现细节。 3. **数据绑定**:ExtJS支持数据绑定,使得UI组件能够...

    Extjs-ExtDesigner-1.1.2+完全解密工具.part1.rar

    Extjs-ExtDesigner-1.1.2+完全解密工具.part1.rar

Global site tag (gtag.js) - Google Analytics