我必须为表单创建自定义绑定(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/