2014-06-20 64 views
0

我希望我的Extjs數據視圖始終選擇至少一條記錄。根據文檔我可以使用mode:'SINGLE'with allowDeselect:false來實現這個結果。Sencha ExtJs查看選擇模式

    { 
         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錯誤嗎?

+0

退房這個問題:HTTP://stackoverflow.com/questions/9141918/extjs-dataview-itemselector-pointing-to-child-element – Dev

回答

1

它必須是一個錯誤。作爲一種變通方法安裝這個監聽器:

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

行之有效這樣 – Tom