ExtJS 4 使用 Ext.grid.plugin.RowEditing 基于另一个更改单元格值
Posted
技术标签:
【中文标题】ExtJS 4 使用 Ext.grid.plugin.RowEditing 基于另一个更改单元格值【英文标题】:ExtJS 4 change cell value based on another with Ext.grid.plugin.RowEditing 【发布时间】:2015-12-19 03:02:45 【问题描述】:我有包含多列的 TreeGrid,我使用 RowEditing 插件来保存数据。我想在“价格”更改时动态更改“总计”的值。我做了以下,但它不起作用。 当我查看“Total”对象时,我看到值已更改,但在编辑时和更新之前在 RowEditing 插件中看不到这一点。
text: 'price',
dataIndex: 'price',
editor:
xtype: 'textfield',
listeners:
change: function (field, newValue, oldValue, eOpts)
var selectedModel = MyTree.getSelectionModel().getSelection()[0];
selectedModel.set('total', 'Total sum is' + field.value);
,
text: 'total',
dataIndex: 'total',
editor:
xtype: 'textfield'
【问题讨论】:
它也不起作用:( 【参考方案1】:我找到了解决办法!
var total = MyTree.getPlugin('roweditor').editor.down('textfield[name=total]');
total.setValue('Total sum is' + field.value);`
【讨论】:
以上是关于ExtJS 4 使用 Ext.grid.plugin.RowEditing 基于另一个更改单元格值的主要内容,如果未能解决你的问题,请参考以下文章