我想在一个列的渲染器函数中获取同一行中另一列的值。我尝试了一种方法,但它没有起作用。这是我的代码:
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'
是正确的吗?你能发布更多的代码吗? - Shlomo