选择值后,单元格编辑网格中的组合框编辑器不会取消选择

时间:2015-08-01 02:32:41

标签: javascript extjs extjs4.2 extjs-mvc sencha-cmd

我有一个包含四列的编辑器网格,我正在尝试实现一个sql builder。 where语句将有四个字段,即" condition1" "操作" "条件2" "和/或&#34 ;. 我正在使用组合框在/和/或之间进行选择,并且有一个删除按钮作为行动作。当我删除一行并且该行是最后一行时,前一行中的和/或组合的值将被设置为" none"。我能够实现这一点,但问题是,当前一行中的组合框选择并且我删除它旁边的行时,值会在商店中更改,但不会在视图中更改。当前一行中的组合框未选中时,视图中的值会发生变化。 我的代码是:

direcs

选择值后,如何取消选择组合框?我认为这可以解决问题

1 个答案:

答案 0 :(得分:0)

不确定我是否理解正确(截图在这里会有很多帮助),但是当您删除下面的行时,听起来组合框仍然处于编辑状态。如果是这样,请尝试以下操作:

首先确保网格编辑器插件有一个id:

plugins: [{
    ptype: 'cellediting',
    ...
    pluginId: 'celleditplugin'
}],

然后,在删除行之前,请执行以下操作:

yourGrid.getPlugin('celleditplugin').completeEdit();