タイトルで、私が達成しようとしていることについて言及しています。これが私が取り組んでいるコードです
私は持っているcolModel
....
editoptions:{value:getNames()}
....
function getNames() {
var Names = $.ajax({
url: '/Account/GetNames',
async: false
}).responseText;
return Names;
}
今$("#grid").trigger("reloadGrid");
、グリッドを起動するとリロードされますが、アクションGetNames
が呼び出されないため、追加/編集モーダルの選択リストがサーバーからの最新のデータを埋めていません..
私はjquery uiタブを使用しており、各タブが2つのタブでjqgridを再表示しているため、最初のタブで名前を追加し、連絡先を追加するときに2番目のタブで名前を追加するとします。両方のグリッドが一度ロードされるため、選択リストに名前を表示します。オンデマンドでタブをリロードしようとすると、グリッドがリロードされますが、名前を取得するための ajax リクエストを作成するスクリプト関数はヒットしません...
注:ページが読み込まれるときの最初の読み込みでは問題なく動作しています。つまり、最初のタブに名前を追加した後にページを更新すると、選択リストが読み込まれます..