Extjs 4 grid修改某一行style
2014-04-15 00:00
585 查看
摘要: Extjs Ext.grid.Panel 行变色
原理:
在grid中监听viewready事件,该事件是在grid在界面显示之后触发,此时grid.getEl()才能得到整个grid的dom元素,在这之前得到的只有表头的dom元素。得到全部的dom元素后,通过record可以得到所属行的id,在grid dom中通过id可以得到record所在行的dom,然后就可以进行操作了。
原理:
在grid中监听viewready事件,该事件是在grid在界面显示之后触发,此时grid.getEl()才能得到整个grid的dom元素,在这之前得到的只有表头的dom元素。得到全部的dom元素后,通过record可以得到所属行的id,在grid dom中通过id可以得到record所在行的dom,然后就可以进行操作了。
listeners: { //grid在界面显示之后触发viewready事件 viewready: function(grid, eOpts) { var view = grid.getView(), store = grid.getStore(); for (var i = store.getCount(); i--;) { //遍历record //在view中根据record获得record所在行的id //grid.getEl()获得整个grid的domElement //根据行id和grid的整个domElement,找到行的domElement var record = store.getAt(i), rowId = view.getRowId(record), rowDom = grid.getEl().down("#" + rowId); if (your condition) { //修改行的style rowDom.setStyle({ color: "red" }); } } } }
相关文章推荐
- extjs grid修改不出现红色三角标的设置
- extjs单元格点击事件,extjs grid中一行或者一个单元格中有多个链接的时候怎么判断是哪一个?
- ExtJs 中Grid根据列表中某列的值,修改整行数据的背景色 ExtJS版本为2.3
- ExtJs_Grid的增加、删除、修改、查询操作
- extjs 之Ext.data.Store[Grid]操作 【增删修改】
- extjs4 grid 新增、删除、修改
- ExtJs_Grid的增加、删除、修改、查询操作
- extjs4.2 -- 选中grid表格中一行Model知识
- EXTJS 从grid 读取一行数据显示在formpanel中的 date问题
- EXTJS学习系列提高篇:第十八篇(转载)作者殷良胜,ext2.2打造全新功能grid系列--编辑修改篇
- extjs6.0点击grid一行数据显示在一端的form中
- Extjs gridPanel column 每一行的内容自动扩充换行
- Extjs gridpanel 动态修改store内容
- (Extjs)GridPanel中不允许选择某行或不允许取消某行修改
- 修改Extjs Grid和PagingBar的Store
- (Extjs)GridPanel中不允许选择某行或不允许取消某行修改
- Extjs5.1 Grid动态插入一行数据并置顶
- extjs 更改grid某一行的颜色
- Extjs中grid如何使column呈现出rdiogroup的样式并可以修改该值
- Extjs4---grid的搜索、修改、删除功能---结合struts2、hibernate