9

剣道 UI で編集時に読み取り専用を実装する方法について質問があります。詳細な説明については、以下を参照してください

次のフィールドがあります。

FirstName (作成時に編集可能) (編集時に編集可能)
LastName (作成時に編集可能) (編集時に編集可能)
UserName (作成時に編集可能) (編集時に読み取り専用)
Email (作成時に編集可能) (編集時に編集可能)
TelephoneNumber (作成時に編集可能) (編集時に編集可能)
PreWin2KUserName (作成時に編集不可) (編集時に読み取り専用)

Kendo UI Grid リファレンス リンクの使用 http://demos.kendoui.c​​om/web/grid /editing-inline.html

さらにこれを実装して http://www.kendoui.c​​om/forums/ui/grid/making-column-as-readonly-on-update-and-editable-on-insert-in-grid.aspxを実装します

4

1 に答える 1

9

グリッドの編集イベントを使用できます。モデルが新しくない場合、つまりユーザーがレコードを編集している (作成していない) 場合は、目的の入力要素に readonly 属性をアタッチします。

$('#yourGrid').kendoGrid({
     // ...
     edit: function(e) {
         if (!e.model.isNew()){
             // make sure the UserName id selector is correct in your code
             // (it should be, for a regular text input)
             $('#UserName').attr('readonly', 'readonly');
         }
     }
})
于 2012-11-15T23:45:17.797 に答える