2012-05-22 12 views
5

私はjqGridを使用しています。編集可能ではない値をサーバーに投稿したいと思います。行ごとに編集しています(フォームではありません)。それは可能ですか?編集できない値をjqGridに投稿しますか?

この列は表示されており、インライン編集を使用しています。データは、グリッドの「editurl」プロパティを使用してポストされます。

**解決策** jqGrids setCellを使用せず、document.getElementById(selr + "_Verksamhetskod")。value = dataを使用してテキストボックス値を設定することで、完全に異なる方法で解決しました。私が最初に念頭に置いていたが、それが動作されない、まさに

...まあ

+0

あなたは非表示または表示可能な列の値を投稿する必要がありますか?どの編集モードを正確に使用しますか?インライン編集ですか?それを直接使用するか、フォーマッタを使用しますか:「アクション」、「inlineNav」など? – Oleg

+0

質問を更新しました。私はあなたの最後の質問については分かりません。この疑問はhttp://stackoverflow.com/questions/10699022/jqgrid-does-not-send-cells-valueに関連しています。ここで値を設定するとセルは編集不能になります。 – kaze

答えて

0

私が正しく理解してる場合は、セルが、それは価値があります一度読み取り専用まだであることになるようにしようとしていますあなたがサーバーに正しく投稿できる形式。

あなたは、読み取り専用の各入力フィールドに

$("#PrimaryKey".columnName").attr("disabled", true) 

属性とどちらかの入力フィールドまたは入力が入力された後の値がある場合は、このコードを発射配置するためにjqueryのを使用することができます。

13

ちょうどあなたのセル構成にそれを追加します。

editable: true, editoptions: {disabled: true}

+0

選択リストでは機能しません – d512

関連する問題