![](/img/trans.png)
[英]ExtJS 4 select multiple CheckColumn checkboxes with checkbox header
[英]EXTJS disable checkbox in checkcolumn
你也可以這樣
檢查小提琴:
https://fiddle.sencha.com/#view/editor&fiddle/1maa
var userStore = Ext.create('Ext.data.Store', {
data: [{
"id": 1,
"abbr": "AL",
"name": "Alabama",
"completed":false
}, {
"id": 2,
"abbr": "AK",
"name": "Alaska",
"completed":false
}, {
"id": 3,
"abbr": "AZ",
"name": "Arizona",
"completed":false
}]
});
Ext.create('Ext.grid.Panel', {
renderTo: document.body,
store: userStore,
width: 400,
height: 200,
title: 'Application Users',
columns: [{
width: 25,
align: 'left',
xtype: 'checkcolumn',
tdCls: 'checkBoxColum',
dataIndex: 'completed',
renderer: function (value, meta, record, row, col) {
/* Permission Check */
var me = this;
if(record.data.id==1)
{
meta['tdCls'] = 'x-item-disabled';
}else
{
meta['tdCls'] = '';
}
return new Ext.ux.CheckColumn().renderer(value);
}
}, {
text: 'name',
width: 100,
sortable: false,
hideable: false,
dataIndex: 'name'
}]
});
我的 ExtJS 4 解決方案
{
xtype: 'checkcolumn',
dataIndex: 'Check',
width: 30,
renderer: function (value, metaData, record) {
return record.get('isDisabled') ? '' :
(new Ext.grid.column.CheckColumn()).renderer(value);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.