我们正在使用extjs的模板列来计算数据并将该信息显示在其他位置。网格中的几列是可编辑的,并且在编辑后,会在templatecolumn中进行计算。但是,当隐藏模板列时,数据不会随着网格值的改变而改变。
模板列的列配置
{
"xtype": "templatecolumn",
"text": "Cases",
"resizable": true,
"draggable": false,
"hidden": true,
"hideMode": 'offsets', /** tried all hideMode - 'visibility, display and offsets' for resolving issue but not helped **/
"width": 80,
"align": "right",
"cls": "clsPPFHeaderCols",
"tdCls": "clsCells",
"tpl": [
"<tpl for='.'>",
"{[getPlannerWorkAreaManager().getPerCases(undefined, values)]}",
"</tpl>"
]
}
getPerCases函数也进行了一些计算,其中还涉及网格中的其他数据。
答案 0 :(得分:0)
很高兴,它可以帮助: 代替使用templatecolumn在模型上创建一个“转换”字段:
{
name: 'cases',
convert: function (value) {
return getPlannerWorkAreaManager().getPerCases(value);
}
}