2017-02-08 2 views
2

검도를 사용하여 일부 그리드를 만듭니다. 코드 예제는 나를 구현에 옮겨 놓은 예제이다. 개발 중에 버그가 발생하여 몇 가지 해결 방법을 시도했지만 어느 것도 작동하지 않았습니다.검도 Uendendo가 작동하지 않습니다

http://dojo.telerik.com/AsUDo/14

는 여기에 문제의 : 나는 (전체 TR)에 정렬 행동 그리드를 만들 필요가 .

//ignore: "TD, input". 

그러나 나는 제품 이름 변경 후 단가를 클릭하면, 예를 들어, 제품 이름 필드의 텍스트를 설정 :이 라인을 주석에만

전체 라인은 정렬 얻는다 이전 값으로 단지 업데이트되지 않습니다. 내가 비록

ignore: "TD, input" 

속성을 사용하는 경우 나 제품 이름을 입력 한 다음 단가를 변경하거나 다른 필드를 변경하지만, 내가 할 수있는 유일한 정렬 열이 일 때마다

는 필드가 업데이트됩니다 템플리트와 비교해 보면 클라이언트가 요구 한 사항을 충족하지 못합니다.

의견이 있으십니까?

답변

2

정렬 가능한 mousedown은 이벤트의 셀 저장 순서를 방해하므로 행을 편집하고 다른 셀을 클릭하면 정렬 가능한 이벤트가 편집 이벤트를 "중지"하여 변경 사항이 손실됩니다. 당신이

filter: ">tbody >tr:not(.k-grid-edit-row)", 

이 "비활성화"로 정렬 필터를 변경하는 경우

현재 편집 행에 정렬 이벤트는 편집 이벤트를 완료 할 수 있도록.

편집중인 행을 정렬/끌기하려면 먼저 행을 클릭해야합니다 (더 이상 .k-grid-edit 행이 아닐 수 있도록). 그런 다음 뒤로 이동하여 드래그하십시오 그 행.

이것은 정렬 가능한 그리드를 설정하는 방법이며 단지 단점을 가지고 있습니다 ... 또는 전체 행을 드래그하는 대신 정렬 핸들러를 사용하여 살고 있습니다.

내 단점을 극복하기 위해 필터를 가지고 놀 수는 있지만, 큰 일을 할 수는 없었습니다. 시간을 보내는 데 더 중요한 것들이 있습니다. 중요하지 않은 요구 사항을 완화하기 위해 고객을 확보하십시오.