2012-02-29 3 views
0

클라이언트 쪽에서 사용자 지정 그리드 동작이 필요합니다. 추가 단추를 누르면 그리드가 InLine 모드에서 새 행을 만들고 Add2 단추를 눌러 추가 기능을 사용하여 InForm 모드에서 새 행을 만듭니다. 툴바에 새로운 커스텀 커맨드를 추가하고 자바 스크립트 함수 Add2를 호출합니다. 그리드 편집 모드로 변경하십시오. 그러나 편집 모드가 변경되지 않고 InLine 모드에서 새 행이 만들어졌습니다. 내가 뭘 잘못했는지, 일반적으로 가능 한가?Telerik MVC Grid. 클라이언트 측에서 그리드 편집 모드를 변경하는 방법은 무엇입니까?

<script type="text/javascript"> 
    function Add2() { 
     var grid = $('#Property').data('tGrid'); 
     grid.editing.mode = 'InForm'; 
     grid.addRow(); 
    } 
</script> 

Html.Telerik().Grid<Models.PropertyTypeModel>().Name("Property") 
      // skip 
      .DataBinding(dataBinding => 
      { 
       dataBinding.Ajax() 
        .Select("_PropertySelect", "Options", new { oid = "<#= OptionTypeID #>" }) 
        // skip 
      }) 
      .ToolBar(commands => 
      { 
       commands.Insert().ButtonType(GridButtonType.ImageAndText); 
       commands.Custom().Text("Add2").Url("javascript:void(0)").HtmlAttributes(new { onclick = "Add2()" }); 
      }) 
      .Editable(editing => editing 
       .Mode(GridEditMode.InLine) 
      ) 
) 

미리 답변 해 주셔서 감사합니다.

답변

0

현재 지원되지 않습니다.

관련 문제