【发布时间】:2013-11-23 07:04:41
【问题描述】:
我想在一列的渲染器函数中获取同一行中另一列的值。我尝试了一种方法,但没有奏效。这是我的代码:
columns: [
{id:'id',header: 'ID', width: 30, sortable: true, dataIndex: 'category_id'},
{header: 'current_level', width: 100, sortable: true, dataIndex: 'current_level'},
{header: 'complete_code', width: 100, sortable: true, dataIndex: 'complete_code'},
{header: 'parent_id', width: 100, sortable: true, dataIndex: 'parent_id'},
{header: 'parent_name', width: 100, sortable: true, dataIndex: 'parent_name'},
{
header: 'has_standards', width: 100, sortable: true, dataIndex: 'has_standards',
renderer: function(val, meta, record, rowIndex) {
if (val == 'Yes') {
console.log(record.data.category_id);
}
}
}
],
如您所见,我想在 has_standards 列的渲染器函数中获取同一行中的 category_id。但是我的方法是错误的。你能告诉我怎么做吗?
【问题讨论】:
-
record.data.category_id是正确的。怎么了?有什么错误吗?val == 'Yes'正确吗?你能发布更多代码吗?