动态为制表符中的每一行设置列编辑器

时间:2019-12-12 21:19:11

标签: tabulator

我有一个客户,在每行中都有元数据,描述该列中的数据类型。可以为每一行的列设置不同的编辑器吗?

            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.
                }]
            });

1 个答案:

答案 0 :(得分:0)

这对于标准编辑器是不可能的,它们必须按列定义,但是您可以创建一个Custom Editor来返回多个编辑器之一,然后根据返回值选择要返回的编辑器。行数据。

您可以从存储库中的src\js\modules\edit.js文件中获取内置编辑器的源代码