簡體   English   中英

僅在單擊復選框時才選擇行ExtjS 4

[英]select row only when checkbox is clicked ExtjS 4

在使用CheckboxModel作為選擇模型的ExtJS 4.1網格中,當您單擊整行時,將選中該行(並選中相應的復選框)。 有沒有一種方法可以防止這種默認行為發生,並且僅當單擊相應行的復選框時才允許選擇行(而不是單擊整個行時)?

再次使用ExtJS 4.1版

謝謝你的幫助

注意:我的網格還附加了CellEditing插件 我不希望在單擊單元格時激活CellEditing插件時選擇該行。

嘗試在CheckBoxModel上使用checkOnly屬性:

var sm = new Ext.selection.CheckboxModel({
    checkOnly: true
});

從文檔中:

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.selection.CheckboxModel-cfg-checkOnly

checkOnly : Boolean

True if rows can only be selected by clicking on the checkbox column.

Defaults to: false

請在這里查看我的小提琴以獲取工作示例: https : //fiddle.sencha.com/#fiddle/vue

更新資料

要在渲染網格后更改CheckBoxModel checkOnly模式:

grid.getSelectionModel().checkOnly = true;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM