在标题中我提到了我试图实现的目标,这是我正在使用的代码
我有colModel
....
editoptions:{value:getNames()}
....
function getNames() {
var Names = $.ajax({
url: '/Account/GetNames',
async: false
}).responseText;
return Names;
}
现在,当我触发时$("#grid").trigger("reloadGrid");
,网格正在重新加载,但GetNames
没有调用 Action,因此我的添加/编辑模式上的选择列表没有填充来自服务器的最新数据。
我使用 jquery ui 选项卡,每个选项卡有 2 个选项卡,每个选项卡会重新生成一个 jqgrid,所以假设在第一个选项卡中添加一个名称,现在在第二个选项卡上添加联系人时,我在选择列表中显示名称,因为两个网格都加载一次,我尝试按需重新加载选项卡,现在重新加载网格,但是发出 ajax 请求以获取名称的脚本函数没有被击中......
注意:加载页面时,第一次加载工作正常,即如果我在第一个选项卡上添加名称后刷新页面,我的选择列表将被填充。