如何将我希望排序的列传递给 Angularjs 中的 smart-table

How do I pass the column I wish to sort on to smart-table in Angulajs

我正在使用 smart-table 来显示在代码中构建为对象数组的通用数据列表。 我希望能够对任何列进行排序,如何将要排序的列名称传递给 getter?目前我只能对硬编码列进行排序。

{{item.displayName}}

{{item.displayName}}

您需要做的就是将 st-sort 与表体中的相应名称相匹配,请参见下面的示例。单击 "Age" 将仅对 "Age" 列进行排序。

<table st-table="example" class="table table-striped">
  <thead>
    <tr>
      <th></th>
      <th st-sort="name">Name</th>
      <th st-sort="age">Age</th>
    </tr>
  </thead>
  <tbody>
    <tr ng-repeat="example in examples">
      <td cs-select="row"></td>
      <td>{{example.name}}</td>
      <td>{{example.age}}</td>
    </tr>
  </tbody>
</table>