我對智能表中的所有列都有st-sort指令。當用戶點擊某個列時,如何獲得當前的排序列?有一些技巧,或者我必須聽那些列標題上的點擊事件嗎?如何在智能表中獲取當前的排序列
3
A
回答
4
你可以使用指令st-pipe,這個函數將被調用來排序,分頁或過濾事件。
<table st-table="displayedCollection" st-safe-src="rowCollection" st-pipe="customPipe">
$scope.customPipe = function(tableState){
console.log(tableState.sort);
}
2
我認爲,這將給你最好的控制技術將是創建一個插件,將腕錶在表中的狀態變化,並會調用只要檢測到變化的提供的回調(在你的情況,你將支付特別要注意的遊戲桌狀態
module.directive('stSentinel',function(){
return{
require:'^stTable',
scope:{
onChange:'&stSentinel'
},
link:function(scope, element, attr, stTable){
scope.$watch(function(){
return stTable.tableState();
},function (newVal){
scope.onChange(newVal);
},
true)}
}
};
});
的「排序」的命名空間,你可以在你的標記使用
<table st-table="foo" st-sentinel="myCtrl.applyChange(tableState)"> ... </table>
你的控制器將確定applyChange方法反應變化
+0
我的ctrl函數給出了一個錯誤,tableState是未定義的。 「TypeError:無法讀取未定義屬性」排序「。 – yalkris
+0
更改爲scope.onChange({tableState:newVal})正在工作 –
相關問題
- 1. 在DataTable中獲取當前排序的列
- 2. 如何在Python中獲取列表的所有排序列表
- 3. 智能表:禁用列排序
- 4. Sapui5:如何在智能表中設置初始排序順序?
- 5. 如何獲取所有當前加載的程序集列表?
- 6. 如何從tablesorter插件獲取當前排序順序?
- 7. 如何獲取智能建議列表的數據?
- 8. 使用數據表插件的當前頁面明智排序
- 9. 如何獲取RadGrid列的當前值
- 10. 如何獲取Cygwin當前正在運行的命令列表?
- 11. 如何獲取列表並在Python中重新排列列表
- 12. 如何將想要排序的列傳遞給Angulajs中的智能表
- 13. 如何查詢智能線程池以獲取作業的當前狀態?
- 14. 在智能感知中獲取散列表鍵
- 15. 如何檢查排序表中行的當前順序?
- 16. 如何獲取Facebook應用程序的當前在線用戶列表?
- 17. 我不能夠獲取列表中的第一個值排序
- 18. 在SQL中,如何獲得某列的排序前N行?
- 19. 如何獲取數據表中的排序列值?
- 20. MVC WebGrid - 如何以編程方式獲取當前頁面,排序列等
- 21. 如何在MVC中獲取當前ViewContext
- 22. 如何在用戶單擊列標題後獲取jqGrid中的當前排序列
- 23. 如何獲取程序當前函數?
- 24. 角度智能表排序爲空值
- 25. 如何獲取Python中原始列表的排序列表的索引?
- 26. 如何獲得劍道網格中的當前排序字段?
- 27. 如何在html表中使用jQuery獲取當前行中第一列的值
- 28. 如何獲取在Node.js中查看當前用戶的在線用戶列表
- 29. 如何獲得列表中的前10個已排序項目,而不對整個列表進行排序
- 30. 如何在Perl中獲取當前子程序的名稱?
一個問題。 customPipe函數在我的情況下被成功調用。但這個集合沒有顯示在我的智能表中。當我刪除st管道時,我可以看到集合。 – yalkris
我爲st-pipe的顯示問題創建了一個單獨的問題。 http://stackoverflow.com/questions/34161735/st-pipe-causing-display-issue – yalkris