gpt4 book ai didi

javascript - 分机 JS 4 : GridPanel - Update a column cell values based on the updated cell

转载 作者:行者123 更新时间:2023-11-30 18:01:26 25 4
gpt4 key购买 nike

我有一个显示文章详细信息的网格面板。有几列。当我们的员工更改其中一个单元格值时,我想根据更新的字段匹配所有列字段值。

+----------------------------------------+ 
| 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 |
+----------------------------------------+

我想做的是,当用户将 ROW-1 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);
});
}
}
});

关于javascript - 分机 JS 4 : GridPanel - Update a column cell values based on the updated cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com