ExtJS 4 CheckboxModel在使用模式MULTI时如何允许取消选择

1 extjs extjs4

我们在应用程序中使用了checkboxmodel,它要求我们允许选择网格中的多个项目.因此我们必须在复选框模型中设置模式:'MULTI'.

默认行为要求用户在使用此配置时按住CTRL并单击某个项以取消选择它.我想覆盖默认行为,以允许用户通过再次单击它来取消选择列表中的项目.checkboxModel的allowDeselect配置只能在mode设置为SINGLE时使用,而且我们再次使用MULTI.

任何有关在ExtJS 4中覆盖此行为的建议都非常感谢!

Lio*_*han 5

你的意思是mode: 'SIMPLE'

mode:String
选择模式.有效值为:

  • SINGLE - 仅允许一次选择一个项目.使用allowDeselect允许取消选择该项.这是默认值.
  • SIMPLE - 允许逐个简单地选择多个项目.网格中的每次单击都将选择或取消选择项目.
  • MULTI - 允许使用Ctrl和Shift键复杂选择多个项目.

尝试一下:DEMO

应该工作3+.我不认为这种配置是新的.