LoginSignup
4
4

More than 5 years have passed since last update.

jqGridで編集させたくないデータをPOSTする方法

Posted at

DBのプライマリキーや自動採番番号の取り扱い時に便利

colModeleditable:truehidden:trueにする。

全体を書くと以下の感じ。

$("#table").jqGrid({
    url: 'fuga.php',    // 初期表示用Ajax
    datatype: "json",
    colNames:["seq"],
    colModel:[
        {index:'SEQ',name:'SEQ',width:100,editable:true,hidden:true}   // DB自動採番号
    ],
    editurl: 'hoge.php'  // 編集後のpost先サーバURI
});
  1. fuga.phpでSEQの値を取得し、初期表示(SEQは非表示)。
  2. 編集時でもSEQフィールドは編集できない。
  3. 更新時にhoge.phpに編集不可のSEQデータを送信できる。

jqGrid凄い奴だよ。でも余り使われてないのかなぁ

細かい情報少ないから手探り感が否めない。
ので、ちまちまと載せていくかな…。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4