我有一个客户,在每行中都有元数据,描述该列中的数据类型。可以为每一行的列设置不同的编辑器吗?
var tab = new Tabulator('#tabId', {
data: data
, layout: 'fitColumns'
, columns: [{
title: 'Name'
, field: 'LocationName'
}, {
title: 'Field'
, field: 'Field'
, editor: (cell, onRendered, success, cancel, editorParams) => {
// is it possible to just return one of the built in editors here, if so how?
// I only need text, date, checkbox built-in types, but need to determine which
// one dynamically based on data in the row.
}]
});
答案 0 :(得分:0)
这对于标准编辑器是不可能的,它们必须按列定义,但是您可以创建一个Custom Editor来返回多个编辑器之一,然后根据返回值选择要返回的编辑器。行数据。
您可以从存储库中的src\js\modules\edit.js
文件中获取内置编辑器的源代码