2015-12-02 60 views
0

列有任何功能電網API或其他任何方式進行排序,從腳本,而不是點擊標題欄是否可用?角UI電網理清腳本

回答

2

如果你想打開自動那種點擊標題通過你的腳本,你可以打開:

  • 使用gridApi.grid.sortColumn()(見http://ui-grid.info/docs/#/api/ui.grid.class:Grid)你要通過sortColumn()列對象和排序方向(「asc」或「desc」)。
  • 調用sortColumn()後,您可能需要調用gridApi.grid.notifyDataChange(uiGridConstants.dataChange.ALL);這是刷新數據的呈現在網格中。一定要注入uiGridConstants到您的控制器/指令。
  • 當然,對於上面的兩個電話,你可能會gridApi作爲一個屬性上$scope

相反,如果你想要做一次排序網格上給定的列(使自動排序不留啓用),您必須將gridOptions.data數組進行排序,然後調用gridApi.grid.notifyDataChange(uiGridConstants.dataChange.ALL)

像下劃線或lodash阿庫可以真正簡化的gridOptions.data排序。