JQuery Datatables插件 - 在某些条件下将JSON附加到Datatable

时间:2011-08-25 02:42:35

标签: jquery jquery-plugins datatables

在JQuery Datatables插件中,我们如何在启用数据表的表中附加JSON

  1. 启用数据表的表中有一些列不在JSON
  2. 有些列采用JSON,但我们不希望在启用数据表的表中显示它
  3. #1

    的示例

    表格列

      person_id, first_name, last_name, age
    

    JSON

      {{'person_id' : 1, 'first_name' : 'John', 'last_name' : 'Doe'}, ....}
    

    #2的例子

    表格列

       product_id, manufacturer_name
    

    JSON

      {{'product_id' : 1, 'manufacturer_name' : 'Product X', 'manufacturer_code' : '144ctow4'}, ....}
    

1 个答案:

答案 0 :(得分:0)

DataTables仅接受<table>内容或javascript数组。必须实例化JSON并将其从对象转换为适当的数组。如果您有两个数据源,则在使用适当的信息实例化DataTable之前必须将它们组合在一起。

1)如果你为“你的数据表启用表中有一些不在JSON中的列”提供了一些上下文,我可以推荐一些javascript来对新数据进行网格划分。

2)您发布的那些字符串是否代表您的“JSON”,如果是,我不相信它是格式正确的。以逗号分隔的子对象集将是一个数组,例如: [{'person_id':1,'first_name':'John','last_name':'Doe'},....]

编辑:关于评论中添加的信息,要处理删除等CRUD操作,您可以使用DataTables blog中列出的技术。