2016-08-14 2 views
0

기록 원본, 삽입되면 아래의 데이터 소스검도 UI 그리드에서 selectedRow에 명령을 실행하는 방법은 무엇입니까? 내가 코드를 사용하고

dataSource.insert(0, data); 

의 시작 부분에 새 레코드를 삽입, 내가 편집 명령을 실행해야합니다. 어떻게해야합니까?

나는 시나리오는 다음과 같은 생각 :

  1. 가 선택한 행

참고 편집 명령을 실행하세요, 내가 편집 열이 싶지 않아/버튼을 누릅니다.

답변

0

다음 코드 스 니펫으로 시도 할 수 있습니다.

<div id="grid"> 
</div> 
<input type="button" value="set selected row in edit mode" onclick="setEditMode();" /> 
<script> 
    var dataSource = new kendo.data.DataSource({ 
     data: [ 
      { Name: "Lisa", Value: 1 }, 
      { Name: "Dan", Value: 12 }, 
      { Name: "Ken", Value: 5 }, 
      { Name: "Arthur", Value: 15 }, 
     ], 
     schema: { 
      model: { 
       fields: { 
        Name: { type: "string" }, 
        Value: { type: "number" } 
       } 
      } 
     } 
    }); 

    $("#grid").kendoGrid({ 
     dataSource: dataSource, 
     dataBound: function (e) { 
     }, 
     editable: "inline", 
     selectable: "single", 
     columns: [ 
      { field: "Name" }, 
      { field: "Value" } 
     ], 
     sortable: true 
    }); 
    //by using below code you can convert selected row into edit mode 
    function setEditMode() { 
     var grid = $('#grid').data('kendoGrid'); 
     grid.editRow(grid.select()); 
    } 
</script> 

우려 사항이 있으면 알려주세요.