我有一个非常特殊的情况,我需要一个数据网格上的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元素,此元素所返回的类与常规单选按钮不匹配。