【问题标题】:How can I have a sortable column based on a nested object of data.record?我怎样才能有一个基于 data.record 的嵌套对象的可排序列?
【发布时间】:2021-03-22 01:46:51
【问题描述】:

我正在使用 jquery jtable 将一些数据显示到表中。对于表中的每个字段,我使用类似的东西来显示数据并支持排序:

sorting: true,
display: (data) =>{
    return data.record.<whatever_value>;
}

这适用于我在表中的每个字段,除了我需要根据记录中的嵌套对象进行排序的字段。但它不起作用,我这样做了:

sorting: true,
display: (data) =>{
    return data.record.<Nested_Object>.<Nested_value>;
}

我终其一生都无法弄清楚问题所在。如果有人能指出我正确的方向,我将不胜感激。干杯。

【问题讨论】:

    标签: javascript jquery typescript sorting jquery-jtable


    【解决方案1】:

    jTable 不做任何排序。所有的排序实际上都是在服务器上完成的。 jtable发送listAction请求,参数为jtSorting = "fieldName ASC/DESC";

    在服务器上通常执行的只是验证参数并在 ORDER 子句中将其传递给数据库。在您的情况下,您需要识别特殊字段并为您需要排序的任意数量的子字段提供复合 ORDER 子句。

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      相关资源
      最近更新 更多