W2UI Grids:如何在渲染函数中获取有关的单元格值?

时间:2018-12-19 14:22:29

标签: javascript w2ui

我需要将单元格渲染器与W2UI网格一起使用;我喜欢这样:

渲染器功能:

// Renderer function
let dateRenderer = function(record, index, columnIndex) {
    return `<a href="http://www.example.com/check.php?date=${record.date_start}">${record.date_start}</a>`;
};

列定义:

// ...
// Renderer function call in columns definition
{ field: 'date_start', caption: 'Start date', render: dateRenderer },
// ...

效果很好,但是问题是我的网格中有很多不同的日期列,并且我需要为每个列创建一个不同的渲染器函数(例如,record.date_start,record.date_end,record.date_shipping,等等)),当网格中所有日期的格式都相同时。

是否有可能在渲染器函数中获得有关单元格的值,而没有整个记录对象?

1 个答案:

答案 0 :(得分:0)

您可以使用以下函数来获取相关单元格的值。

this.getCellValue(index, col_index); 

//索引-记录的索引
// col_index-列列表中列的索引

看看这个fiddle可以清楚地了解它。