當前在Asp.net中使用Telerik MVC 3.0。我有幾列的網格。 頁面加載行綁定。當我點擊列時,它應該在第一次點擊降序排序而不是升序排序。在列上設置排序方向單擊爲ASP.NET Telerik MVC Grid列
1
A
回答
0
網格不支持這種排序配置。它總是對ASC進行排序,然後是DESC。
1
您可以通過覆蓋網格的toggleOrder方法來完成。 首先,定義一個新的ReverseToggleOrder功能:
function ReverseToggleOrder(l) {
l = typeof l == "number" ? this.columns[l] : l;
var n = "desc";
if (l.order == "desc") {
n = "asc";
} else {
if (l.order == "asc") {
n = null;
}
}
l.order = n;
var m = $.inArray(l, this.sorted);
if (this.sortMode == "single" && m < 0) {
$.each(this.sorted, function() {
this.order = null;
});
this.sorted = [];
}
if (m < 0 && n) {
this.sorted.push(l);
}
if (!n) {
this.sorted.splice(m, 1);
}
}
function grid_onLoad(e) {
var grid = $(this).data('tGrid');
grid.toggleOrder = ReverseToggleOrder;
}
在你需要覆蓋它的默認行爲網格的onload事件處理
然後:
.ClientEvents(事件=> events.OnLoad( 「grid_onLoad」))
相關問題
- 1. Telerik MVC Grid:設置默認排序方向
- 2. Telerik ASP.NET MVC 3 Grid - 設置行背景
- 3. 如何爲Telerik MVC Grid中的特定列重新排序false
- 4. 在Kendo Grid上的多列排序/ DataSource - 動態設置排序
- 5. MVC Telerik Grid條件列值?
- 6. Telerik MVC Grid中的DropDownList列
- 7. ASP.NET Telerik Grid設計
- 8. 未設置Kendo MVC Grid列類型
- 9. Telerik MVC Grid - 排序停止javascript
- 10. Telerik asp.net for MVC kendoui grid
- 11. MVC Telerik Grid
- 12. Telerik Mvc Grid和AntiForgeryToken
- 13. Telerik MVC Grid表單標籤
- 14. 在Telerik MVC Grid中的Dropdownlist上設置選擇的索引
- 15. Telerik的MVC電網沒有爲單個列設置
- 16. Telerik grid下拉列
- 17. Telerik MVC grid timezone問題
- 18. 如何在Silverlight中將列設置爲Telerik RadGridView的默認排序列
- 19. 如何設置Telerik Grid上的最大行數(MVC,Razor)
- 20. ASP.NET爲jQuery Grid排序
- 21. Kendo Grid(ASP.NET MVC) - 設置DataTable綁定的網格的列標題
- 22. telerik ASP.net MVC Grid Ajax綁定問題
- 23. Asp.Net MVC更新後的Telerik Grid事件
- 24. Telerik Grid ASP.NET MVC 2.0可選問題
- 25. 檢測Telerik ASP.NET MVC Grid中的0行
- 26. 在Telerik MVC Grid上的選定的行
- 27. 加載Telerik MVC Grid狀態
- 28. ASP.NET MVC和Kendo Grid可排序
- 29. DetailView在Telerik MVC Grid Razor
- 30. Telerik MVC Grid刪除操作