Ext JS 4: GridPanel -基于更新的单元格更新列单元格值
Ext JS 4 : GridPanel - Update a column cell values based on the updated cell
我有一个显示文章详细信息的网格面板。有几列。当我们的员工更改一个单元格值时,我希望根据更新后的字段匹配所有列字段值。
+----------------------------------------+
| ROW ID | COL A | COL B | COL C | COL D |
+----------------------------------------+
| 1 | TR | IST | 100 | 12 |
+----------------------------------------+
| 2 | US | NY | 60 | 7 |
+----------------------------------------+
| 3 | DE | BER | 74 | 9 |
+----------------------------------------+
我想做的是,当用户将第一行COL D
的值(12)更改为15时,其他行COL D
的值应随15
自动更改。
+----------------------------------------+
| ROW ID | COL A | COL B | COL C | COL D |
+----------------------------------------+
| 1 | TR | IST | 100 | 15 | <- user has changed the value
+----------------------------------------+
| 2 | US | NY | 60 | 15 |
+----------------------------------------+
| 3 | DE | BER | 74 | 15 |
+----------------------------------------+
更新网格edit
事件中的记录。
下面是一个例子:
Ext.widget('grid', {
renderTo: Ext.getBody()
,columns: [{dataIndex: 'a', header: 'Col A', editor: 'textfield'}]
,store: {
fields: ['a']
,data: [{a: 1},{a:2},{a:3}]
}
,plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
})
]
,listeners: {
// this event is added to the grid by the CellEditing plugin
edit: function(editor, e) {
e.grid.getStore().each(function(record) {
record.set('a', e.value);
});
}
}
});
您应该更新后面存储中的记录。就像
store.each(function(record){
record.set('col_d', 15);
});
相关文章:
- 传递单元格值以便使用ajax post更新表
- 在动态表格单元格跨度中单击时更新一个权重值
- 更新单元格矩阵中的数据
- 如何在更改一列时更新HTML表行中的单元格
- 剑道UI网格更新仅更改了单元格/列
- JQuery 更新表单元格并添加新的表行
- jQuery 更改单元格类并更新数据
- Jquery 数据表更新单元格文本值和颜色
- 更新其中一个数据表单元格的多个下拉值的最佳方法是什么
- 如何使用来自另一个单元格的 onChange 事件更新一个单元格
- 具有特定单元格数据更新的实时网格(JavaScript/jQuery)
- PHP更新单元格数据错误
- jquery搜索表单元格->更新相邻小区
- 如何使用jquery更新HTML表格单元格
- 更新Handontable中的特定单元格
- 添加新的行实例,无法更新单元格原始值
- 使用html表格数据在.js计算和更新单元格作为结果
- kgrid更新单元格
- 可处理的更新单元格崩溃浏览器
- 减少在类似HTML excel的电子表格中更新单元格时的延迟