Sencha ExtJs视图选择模式

Sencha ExtJs view selection mode

本文关键字:模式 选择 视图 ExtJs Sencha      更新时间:2023-09-26

我希望我的Extjs数据视图始终选择至少一条记录。根据文档,我可以使用mode: 'SINGLE'和allowDeselect: false来实现这个结果。

                    {
                        itemId: 'data-view',
                        xtype: 'dataview',
                        trackOver: true,
                        overItemCls: 'data-over',
                        selectedItemCls: 'data-selected',
                        mode: 'SINGLE',
                        allowDeselect: false,
                        selModel: {
                            mode: 'SINGLE',
                            allowDeselect: false
                        },
                        itemSelector: me.selector, 
                        tpl: me.tpl
                    },

我把modeallowDeselect放在两个地方,你可以看到,但它不会工作。

也就是说,我仍然可以单击数据视图中的任何空白,选中的项目将被取消选中。

你能告诉我如何正确地强制allowDeselect为假吗?

一定是bug。作为解决方案,安装以下侦听器:

listeners:{
    beforecontainerclick:function() {
        return false;
    }
}