【问题标题】:How can I define a default value in a tabulator js column editor如何在制表器 js 列编辑器中定义默认值
【发布时间】:2018-11-28 10:20:26
【问题描述】:

我正在使用属性{editor: "input"}。当我以编程方式添加新行时,如何在输入字段中设置默认值。

var table = new Tabulator("#example-table", {
columns:[
    {title:"Name", field:"name", sorter:"string", width:200, editor:true},
    {title:"Age", field:"age", sorter:"number", align:"right", formatter:"progress"},
    {title:"Gender", field:"gender", sorter:"string", cellClick:function(e, cell){console.log("cell click")},},
    {title:"Height", field:"height", formatter:"star", align:"center", width:100},
    {title:"Favourite Color", field:"col", sorter:"string"},
    {title:"Date Of Birth", field:"dob", sorter:"date", align:"center"},
    {title:"Cheese Preference", field:"cheese", sorter:"boolean", align:"center", formatter:"tickCross"},
],
});

【问题讨论】:

    标签: tabulator


    【解决方案1】:

    input 编辑器默认具有单元格的值。

    例如,如果您想添加一个已在 name 列中设置的值的新行,您可以将其传递给 addRow 函数:

    table.addRow({name:"steve"});
    

    如果您想向用户显示可用选项列表,那么我建议您使用 selecctautocomplete 编辑器。

    可以在Editing Data Documentation中找到有关可用内置编辑器的完整详细信息

    如果您想要标准输入元素之外的特定行为,您始终可以实现自己的自定义编辑器。请查看Custom Editor Example,了解有关如何执行此操作的更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-05
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      相关资源
      最近更新 更多