2010-07-19 51 views

回答

1

我不認爲這是在今天的網格改變「週期」爲了排序操作的方式。默認情況下,當標題被點擊過這些排序順序網格將循環:

未排序>升序>降序

如果您使用由迪克描述的API選項,可以設置初始排序行爲,但一旦該列被點擊,它將「恢復」該週期。所以,如果您最初將Date設置爲Ascending,則下一次單擊將按降序排序。

這是網格相對常見的行爲,所以它符合用戶體驗期望。

如果你想利用明確的控制排序行爲,有豐富的客戶端API,允許你指定排序,直接過濾:

var grid = $('#yourGridId').data('tGrid'); 
//Descendingly sort the records by the Name property 
grid.filter('Name-desc'); 

正如你所看到的,你可以指定屬性名稱和排序方向。您也可以在多個字段上排序。 See the online docs更多示例。

+1

將改變javascript中的排序正確更新排序方向指示圖像? – 2010-07-21 04:51:40

1

我想你可以用Telerik的MVC網格的排序依據方法發揮和定義排序順序明確地說 - 至少這是我從演示描述here中看到的。

迪克

+0

可以讓您僅在表格上設置初始排序。 – 2010-07-20 00:44:31

+0

我認爲這可能以某種方式與動作方法(_Sorting)和ViewData參數相結合,以動態指定排序順序。 – 2010-07-20 11:03:14