ExtJs属性网格自定义编辑器-从对话框窗口组合框更新值
我正在尝试创建一个属性网格自定义编辑器,该编辑器显示一个对话框,并允许用户为字段选择一个新值 我无法从对话框窗口的组合框中选择要在属性网格的自定义编辑器中更新的值,也无法理解原因。有人能帮忙吗 代码:ExtJs属性网格自定义编辑器-从对话框窗口组合框更新值,extjs,Extjs,我正在尝试创建一个属性网格自定义编辑器,该编辑器显示一个对话框,并允许用户为字段选择一个新值 我无法从对话框窗口的组合框中选择要在属性网格的自定义编辑器中更新的值,也无法理解原因。有人能帮忙吗 代码: 请检查以下样品。我试过另一种方法。原因是您的代码非常复杂。例如,是否需要一个对话框窗口来更改特定记录 原来这是一个DOM导航问题,这意味着我在设置自定义编辑器的值时指向了该字段 由Sencha论坛的chramer回答-我只需要更改以下代码: saveValue: function(value) {
请检查以下样品。我试过另一种方法。原因是您的代码非常复杂。例如,是否需要一个对话框窗口来更改特定记录
原来这是一个DOM导航问题,这意味着我在设置自定义编辑器的值时指向了该字段 由Sencha论坛的chramer回答-我只需要更改以下代码:
saveValue: function(value) {
var field = Ext.getCmp(this.fieldId);
field.setValue(value);
}
致:
代码示例只是需求的基本演示,最终将成为一段更复杂的代码;满足使用对话框的要求将简化以后的要求。此外,问题更多地集中在为什么对话框中的组合框不更新自定义编辑器以显示选定的值,而是显示ExtJS组件的选择。
saveValue: function(value) {
var field = Ext.getCmp(this.fieldId);
field.setValue(value);
}
saveValue: function (value) {
field = Ext.getCmp(this.fieldId);
grid.getSelectionModel().getSelection()[0].set('value', value);
}