2013-08-02 66 views
0

我有一個劍道網格,其中當點擊一行時爲每一行創建一個細節網格。在劍道網格中自動選擇一行

主網格中的每一行都有一列,例如用戶的LifeTimeId。

當網格被加載時,有一種方法可以自動選擇網格中具有特定LifeTimeId的行嗎?

我是想在「dataBound'event以下邏輯:

function() 
{ 
    var e1 = $("grid"); 
    var grid = e1.data("kendoGrid"); 
    var row = grid.table.find('tr[data-LifeTimeNumber="T006"]') 
    grid.select(row); 
} 

我希望這會觸發網格的變化情況。 在更改事件中,我有邏輯從此選定行檢索其他數據並執行一些業務邏輯。

這種方法從來沒有奏效,因爲dataBound事件中的上述代碼未能選擇該行。

有什麼線索可以解決這個問題,在加載時自動選擇網格中的特定行?

回答

0

你可以嘗試運行在你的setTimeout函數初始化網格之後。 適合我。

0
var row = $("#grid").data("kendoGrid").table.find('tr[data-uid='+uid+']'); 
$(row).addClass('k-state-selected'); 

添加類中的數據綁定事件特定的行會工作,你想要什麼。

+0

有一個明確的API方法(grid.select()),所以依賴於一個特定的類(這可能會在未來的版本中改變)可能不是最好的主意 –