我有一個非常特殊的情況,我需要一個數據網格上的5個不同的列,並且他們中的哪一個具有單個單選按鈕。Extjs 6.0 RadioButton列
由於對ExtJS的,我沒有發現任何「radiocolumn」元素,我創造了它自己,是這樣的:
Ext.define('Ext.grid.column.RadioColumn', {
extend: 'Ext.grid.column.CheckColumn',
alternateClassName: 'Ext.ux.RadioColumn',
alias: 'widget.radiocolumn',
groupField: undefined,
allowUncheck: false,
renderer : function(value, meta) {
var classer = "PROBLEM_UNCHECKED";
meta.innerCls = "";
if (this.disabled) {
meta.tdCls += ' ' + this.disabledCls;
}
if (value) {
classer = "PROBLEM_CHECKED";
}
return "<span class='"+ classer + "' role='button' tabIndex='0'></span>";
},
所以我的問題是,你可以看到我的分級員的值爲「 PROBLEM_CHECKED「和」PROBLEM_UNCHECKED「,而不是其實際的類值。我搜索了所有的分機和在線,我無法找到單選按鈕的默認類值(即通常使用的ext),即使使用inpsect元素,此元素所返回的類與常規單選按鈕不匹配。