最近開始使用Extjs進行開發(fā), 會遇到一些各種各樣的問題, 在此希望記錄下來, 給和我一樣新入手人一點提示.
問題: 在ColumnModel下添加復(fù)選框, 添加完成之后, 此復(fù)選框只能單選, 沒辦法同時選中多個選項.
前期代碼如下:
this.colModel = new Ext.grid.ColumnModel({
columns : [this.rowNum
,
new Ext.grid.CheckboxSelectionModel(),
{
dataIndex : 'ID',
singleSelect : false
}
}
this.colModel = new Ext.grid.ColumnModel({
columns : [this.rowNum
,
new Ext.grid.CheckboxSelectionModel(),
{
dataIndex : 'ID',
singleSelect : false
}
}
經(jīng)過多方查證, 都顯示只要將屬性"singleSelect : false", 就意味著允許多選 , 但實際上還不可以. 尚不能確定是由于Extjs版本的問題引起的, 還是多控件組合使用導(dǎo)致的相互作用. 最后發(fā)現(xiàn)可以使用"checkOnly: true" 來解決這個問題.
代碼如下:
selModel : new Ext.grid.CheckboxSelectionModel({ singleSelect : false,
checkOnly: true}),