2017-07-18 30 views
0

私は剣道グリッドで列を作成する方法を探していました。ASP.Net MVC(Razor)編集中は、作成中であり、更新中は編集できません。剣道UIグリッド.Net MVC - 作成時に編集可能な列

このタスクを達成するのに役立つ特別なものはありますか?あなたがのonEditイベントにカスタム関数を結合して、読み取り専用その列を作ることができます

+0

、動作しません。 – Vince

答えて

0

@(Html.Kendo().Grid<DemoType>() 
     .Name("grid") 
     .Columns(columns => 
     { 
     /*...*/ 
     }) 
     .Events(events => events 
      .Edit("onEdit") 
    ) 
) 

Javascriptを:編集可能にしようとしました

function onEdit(e) { 
    if (e.model.isNew() == false) { 
     //$('[name="YourcolumnName"]').attr("readonly", true); 
     //replace input with span 
     //taken from https://stackoverflow.com/questions/3142990/jquery-replace-inputs-with-spans 
     $('[name="YourcolumnName"]').each(function() { 
      $("<span />", { text: this.value}).insertAfter(this); 
      $(this).hide(); 
     }); 
    } 
} 
+0

正解私はそれがテキストボックスの代わりにラベルのように滞在する必要がある – Vince

+0

私の答えを更新しました。しかし、これはテストされていません。 – Marco

+0

剣道UI剃刀には何かがあったのですが、たくさんありました。 – Vince

関連する問題