2012-02-29 88 views
0

我需要客戶端的自定義網格行爲:按下Add按鈕,網格在InLine模式下創建新行,然後按Add2按鈕,網格在InForm模式下創建新行,並具有附加功能。我在工具欄中添加新的自定義命令並調用javascript函數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

目前不支持。

相關問題