0

jgrid 的 async:false 属性有问题

$("#mygrid").jqGrid({

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

我设置但它不起作用......所以它像手风琴一样工作......首先它作为这个屏幕加载 第一的

毫秒后它得到这种风格......对于这个错误我尝试 async:false 但它不起作用它仍然从第一个屏幕开始,然后得到第二个屏幕表单

查看源代码这里是演示:点击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 回答