javascript - JQuery DataTables 对象键作为行

标签 javascript jquery datatables

我正在使用 JQuery DataTables,并且有一个如下对象:

{
  table_rows: {
     row1: {val: value1},
     row2: {val: value2},
     ...
     rown: {val: valuen}
  }
}

我需要告诉 DataTables 使用 table_rows 对象的对象键作为行,但它不会。我能找到的每个示例都有 table_rows 作为对象数组,其中 table_rows [ {val: val1}, {val: val2} ...]

有什么想法可以让前者发挥作用吗?

编辑:添加示例:

http://jsfiddle.net/mbaranski/gh95yhqe/

这是一个示例。

最佳答案

您可以编写自己的函数将一种格式转换为另一种格式,例如:

function formatData(data){
   var result = [];
   for(prop in data['indices']){
      if(data['indices'].hasOwnProperty(prop)){
         result.push({ 'indices': prop });
      }
   }
   return result;
}

参见updated jsFiddle用于代码和演示。

如果您使用 Ajax 源数据,请参阅 this jsFiddle了解如何使用上述函数。

关于javascript - JQuery DataTables 对象键作为行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33765551/

相关文章:

javascript - firebase 加载到 DOM 后的事件

javascript - Datatables 服务器端 ajax 和 sAjaxSource 具有不同的请求参数

jquery - 数据表在 IE 中非常慢,但在 chrome 中很快

pagination - 使用数据表分页的所需页面

javascript - 将 SMINT v3.0 添加到 Shopify

javascript - 如何使用 Brython 将 Python 编译为 Javascript(以与 nodejs 一起运行)?

javascript - 路由导航方法不重定向到目标组件

javascript - 元素的鼠标事件处理

php - AJAX 发布不工作,数据似乎没有通过

php - 将标题修剪为最接近的词