我无法弄清楚这一点,他们的API非常令人困惑。

我有一个表,用于显示几何特征的表格数据,因此我想将坐标保存在行数据中。

我需要一种方法来检索此坐标,例如,当用户单击该行时。

我要实现的示例:

const dt = $('table').DataTable({
    columns : [
        {data : "NAME"},
        {data : "COLOR"}
    ]
})

dt.row.add({
    COLOR : "Red",
    NAME : "Point1",
    //Invalid parameter error
    geometry : {
        type : "point",
        coordinates : [1,1]
    }
})


我认为将其存储在隐藏列中并不理想,因为对于多边形类型,坐标可能会变得很大。

我是DataTables的新手,并且对API感到非常困惑,关于如何更好地组织/执行我的概念的任何建议都值得欢迎。

最佳答案

似乎您所拥有的应该可以工作。我为您整理了一个小例子:
http://live.datatables.net/rikofefu/1/edit

它添加带有额外的geometry对象的行。选择该行,然后单击Show selected data按钮。控制台将显示整行,仅显示几何对象。

我正在使用Select extension来获取选定的行。

关于javascript - DataTables将不是列的对象数据添加到行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48429504/

10-13 06:32