動的なオプションを持つselect型の列でグリッドを作成しようとしています。オプションは、フォームの編集が表示された後に入力されます。jqGridのダイアナミックセレクトの値がサブミットされていません
私の考えはthis答えに記載されているdataInit
イベントを使用することでした。
列のモデルである:
{name: 'bad', index: 'bad', editable: true, edittype: 'select',
editoptions: {
dataInit: function(elem) {
setTimeout(function() {
$(elem).empty()
.append("<option value='1'>Option 1</option>")
.append("<option value='2'>Option 2</option>");
}, 50);
}
}
オプション正しく形態に移入されているが、提出するとき、選択フィールドの値をコントローラに送信されません。私は動的に構築される、選択のためのvalue: {}
を使用することをお勧めいたしますでしょうhttp://fiddle.jshell.net/6zaHp/137/
**あなたがjqGridのどのフォークから([無料jqGrid](https://github.com/free-jqgrid/jqGrid)を使用するとjqGridのバージョン、商用の[Guriddo jqGrid JS](http://guriddo.net/?page_id=103334)またはいくつかのバージョンの古いjqGrid?= 4.7?** editable:true'オプションを設定する場所?私はあなたが 'アドレス' '
@Olegどちらのフィールドも編集可能、非表示、編集不可能です。欠落した属性を追加しました。私はGuriddo v5.0を使用しています。私は ''選択された ''を動的に設定せず、 '
申し訳ありませんが、無料のjqGridを開発しています。サポートリクエストは[Guriddo forum](http://guriddo.net/?page_id=4)に投稿できます。あるいは、同じ問題が無料のjqGridにも存在するかどうかを検証することができます。 [uiki.jqgrid.css'、 'grid.locale-en.js'、' jquery.jqgrid.src.js'に変更するだけで済みます。[wiki記事](https://github.com)/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDN)を参照してください。同じ問題が無料のjqGridに存在する場合、私はあなたを助けようとする可能性があります。そうでなければ、おそらくGuriddo JSのバグでしょう。 – Oleg