javascript - 多选和取消选择 Boundlist

标签 javascript extjs extjs4 extjs4.2

我必须为表单创建自定义绑定(bind)列表,当它具有单选且不取消选择时它工作正常。我怎样才能告诉边界列表进行取消选择和多选?

无效:

var mode = this.multiselect ? 'MULTI' : 'SINGLE';
var sm = bl.getSelectionModel();  // TODO 
sm.setSelectionMode(mode);
sm.allowDeselect = this.deselect;

不起作用(这是在扩展的 FieldContainer 中):

var bl = Ext.create('Ext.view.BoundList', {
    multiSelect: this.multiselect,
    deselect: this.deselect,
    //...

最佳答案

不确定您要实现的行为。多模式默认允许取消选择,allowDeselect 配置选项在这种情况下不适用。这是 Ext.selection.Model 文档中的引述:

允许取消选择: bool 值

允许用户取消选择数据 View 、列表或网格中的记录。 仅在模式为“SINGLE”时适用。

关于javascript - 多选和取消选择 Boundlist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693990/

相关文章:

javascript - top.opener.location.reload(true) 不刷新 IE 上的父页面

html - 使用 Extjs/Dojo 等开发基于 Web 的应用程序是否比使用 HTML/JQuery 更有效

extjs - 只读 PropertyGrid

javascript - 使用 ExtJS 切换 View

ExtJs 模型代理与商店代理

java - 如何从 GET 请求中获取参数?

javascript - 如何让我的模态框在弹出框后面淡出?

javascript - Vue 在开发模式下编译这个 HTML 模板非常慢

javascript - EXTJS 单击时更改网格单元背景颜色

extjs4 - 需要带有停靠项目的示例 EXTJS4 应用程序