2013-08-02 3 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); 
} 

. change 이벤트에서이 선택된 행에서 다른 데이터를 검색하고 비즈니스 로직을 수행하는 논리가 있습니다. 데이터 바인딩 이벤트에서 위의 코드 행을 선택하는 데 실패로

이 방법은 그러나 일을하지 않았다.

이로드 그리드의 특정 행을 선택 자동차의이 문제를 해결하기 위해 수행 할 수 있는지에 대한 어떤 단서?

답변

0

당신은의 setTimeout에서 함수를 실행 시도 할 수 있습니다 오른쪽 그리드를 초기화 한 후입니다. 저에게 맞습니다.

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

dataBound 이벤트에서 특정 행에 클래스를 추가하면 원하는대로 작동합니다.

+0

명시 적 API 메소드 (grid.select())가 있으므로 특정 클래스 (향후 릴리스에서 변경 될 수 있음)를 사용하는 것이 가장 좋은 아이디어는 아닐 수 있습니다. –

관련 문제