如何从extjs 4.2网格获得行元素
How to get row elements from extjs 4.2 grid
我在Extjs 4.2中有一个网格,我需要得到行元素,这样我就可以比较行值,然后在特定的行上调用。addcls()。我已经尝试过。getnodes(),但我不能在节点上调用。addcls()。
我已经这样做与表单字段,但我需要做与网格行了:
myForm.getForm().getFields().items[i].getEl().dom
UPDATE:这就是我正在做的表单字段,我需要做一些类似的网格单元格。最初,我说我需要添加一个类到网格行,但实际上我需要添加一个类到网格单元格。
var myFormAItems = myFormA.getForm().getFields().items;
var myFormBItems = myFormB.getForm().getFields().items;
for (i = 0; i < prodItems.length; i++) {
if (myFormAItems[i].getEl().dom.textContent != myFormBItems[i].getEl().dom.textContent) {
myFormAItems[i].addCls('highlightDiff');
};
}
您想要的可以使用grid.getView().getNodes()
来获得网格的行,然后使用query()
来获得<td>
标签。
如果你只需要应用自定义类,这更简单:
您可以为网格中的每一行添加CSS类,覆盖网格视图中的getRowClass()
函数。在网格配置中使用viewConfig
选项。
Ext.create('Ext.grid.Panel', {
// other options
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store){
if (record.get('property') == 'value'){
return 'my-custom-class';
}
}
}
});
请检查这个小提琴
相关文章:
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 在Codrops的内容中添加数组元素展开缩略图网格预览
- 将可拖动元素与从父项位置开始的网格对齐
- jquery可丢弃元素与网格对齐
- 访问ng网格中的select元素
- 如何从 JavaScript 获取网格视图中的元素
- 将元素存储到网格中
- 检查网格插件 ExtJs 中的新元素
- 如何使用 JQuery 移动更改移动方向时使网格元素水平对齐到垂直对齐
- 如何在网格框上显示 d3 元素
- 从 2 个特定元素创建网格
- 砌体 JS - 如何在第二行中居中网格元素
- 扩展如何在网格面板中渲染后获取指定元素
- 如何使用bootstrap网格系统和React Js显示多个元素
- 如何读取ag网格中每个单元格的样式(或获取html元素)
- ThreeJS通过id获取元素(网格)
- jQuery同位素:流体网格无法正确处理不同大小的元素
- HTML5画布-用于在网格中放置元素的循环
- 钉板式网格:使用JS使第一个元素的宽度增加两倍
- 使用jQuery实现可调整大小的元素网格——有没有库支持这个功能?