0

jgrid には async:false プロパティに問題があります

$("#mygrid").jqGrid({

.... ajaxGridOptions : {async:false,.....} // ... });

設定したけど動かない…ということでアコーディオンなどで動作…まずはこの画面でロード 最初

ミリ秒後、このスタイルを取得します...このバグについては、async:falseを試しますが、機能しません。最初の画面から始まり、2番目の画面フォームを取得します

ソースを表示するには、ここにデモがあります: deo をクリックしてください

ここに画像の説明を入力

4

1 に答える 1

0

まず、使用している jqGrid をレトロ バージョン 4.3.1 から 4.6.0 に更新することをお勧めします。Multiselect と jqGrid 4.6.0 を使用する回答を確認することをお勧めします。

秒 次の方法で問題を解決できると思います。現在使用している

stype: 'select',
searchoptions: {
    sopt: ['eq', 'ne'],
    value: 'Admin:Admin;Moderator:Moderator;Yazar:Yazar;Editor:Editor',
    attr: { multiple: 'multiple', size: 10 },
    dataInit: dataInitMultiselect
}

のコードが私の古い答えdataInitMultiselectから来ているようです。コードには、属性を使用して複数選択コントロールに変換する行が含まれています。私はあなたに提案します$elem.multiselect(options);<select>multiple="multiple" size="10"

  1. 削除するattr: { multiple: 'multiple', size: 10 }
  2. 行の前に次の行を追加します$elem.multiselect(options);
$elem.attr({multiple: "multiple", size: 14});
$elem.find("option").removeAttr("selected");
于 2014-10-14T16:45:35.940 に答える