2016-04-06 9 views
0

剣道グリッドjspと春休みを使用しています。一意のフィールドを更新用に読み取り専用にしようとしています。剣道グリッド、jsp、春休みCRUD、編集可能false for update

<kendo:dataSource pageSize="5" page="1" serverPaging="true" serverSorting="true" serverFiltering="false" requestEnd="onRequestEnd" requestStart="onRequestStart" error="onError"> 
<kendo:dataSource-transport> 
<kendo:dataSource-transport-create url="${createUrl}" type="POST" dataType="json" contentType="application/json" /> 
<kendo:dataSource-transport-read url="${readUrl}" type="POST" dataType="json" contentType="application/json"/> 
<kendo:dataSource-transport-update url="${updateUrl}" type="POST" dataType="json" contentType="application/json" /> 
<kendo:dataSource-transport-destroy url="${destroyUrl}" type="POST" dataType="json" contentType="application/json" /><kendo:dataSource-transport-parameterMap> 
<script> 
    function parameterMap(options,type) { 
     return JSON.stringify(options); 
    } 
</script> 
</kendo:dataSource-transport-parameterMap> 
</kendo:dataSource-transport> 

e.model.isNew() on onRequestStartイベントを確認します。

function onRequestStart(e) { 
    alert("e.model::"+e.model); 
    if (!e.model.isNew()) { 
     e.container.find("td:eq(3)").text(e.model.ViewSuffix); 
    } 
} 

しかし、私は

e.modelが定義されていない、以下の問題を取得しています。

答えて

0

関数handle_edit(e)を実装して解決しました。

 if (!e.model.isNew()) { 
     e.container.find("input[name='field']").attr("readonly", true); 
    } 
関連する問題