我有多个列的TreeGrid,我使用RowEditing插件来保存数据。我想改变" Total"的价值。当价格"价格"动态变化。我做了以下,但它不起作用。 当我看到" 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'
}
}
答案 0 :(得分:0)
我找到了解决方案!
var total = MyTree.getPlugin('roweditor').editor.down('textfield[name=total]');
total.setValue('Total sum is' + field.value);`