>  Q&A  >  본문

JavaScript 및 jQuery를 사용하여 ASP.NET MVC의 Kendo Grid 선택 열에서 특정 행의 선택을 취소합니다. 단계별 가이드

ASP.NET MVC 5 프로젝트에 Kendo Grid가 있습니다. 열 중 하나가 선택 열이고 특정 조건을 충족하면 확인란의 선택을 취소해 보겠습니다. 확인란을 선택 취소했습니다. 문제는 UI만 변경할 뿐 this.select()에서 선택 취소된 항목은 제거하지 않는다는 것입니다. 조건이 true인 특정 행을 선택 취소하고 false인 행은 선택된 상태로 두십시오.

요약하면 조건이 true인 경우 상자를 선택 해제하고 this.select() 中删除,从 this.selectedKeyNames() 中删除,并从 this._selectIds()에서 제거하고 this.selectedKeyNames()에서 제거하고 this._selectIds()<에서 제거하고 싶습니다. /코드> 코드> 삭제하시면 됩니다. UI의 테이블에서 행을 삭제하지 마세요.

아래 코드는 제가 사용하는 실제 코드는 아니지만 그와 비슷한 코드입니다. 아래 코드는 실행되지 않을 수 있습니다.

function onChange(e) {
   var selectedRows = this.select();
   for(var i = 0; i < selectedRows.length; i++){
       selectedRows[i].find("input[type='checkbox']").prop('checked', false);
       if( 2 > 6) {
          alert("You can't select this");
    }
  }
}

P粉364642019P粉364642019183일 전392

모든 응답(1)나는 대답할 것이다

  • P粉561438407

    P粉5614384072024-03-31 10:43:21

    change 事件无法在事件处理程序中阻止,因此您可以添加 dataBound 이벤트 핸들러인 것으로 보이며 클릭 핸들러를 선택한 확인란에 연결합니다. 조건이 충족되면 - 이벤트 전파 중지:

    으아아아

    에서는 단종된 품목을 선택할 수 없습니다.

    회신하다
    0
  • 취소회신하다