【问题标题】:jqGrid stype select empty on search dialogjqGrid stype 在搜索对话框中选择空
【发布时间】:2011-07-14 18:04:30
【问题描述】:

我正在使用 4.1.1 版本,并且正在配置要使用 . 重要的部分看起来像这样

..., stype: 'select', searchoptions: { sopt: ['eq'], dataUrl: 'myUrl', buildSelect: myFunctionName }

在网格上一切都很好,但在高级搜索对话框中却不行。 那里显示为空,没有任何选项可供选择。

任何想法为什么会发生这种情况?

谢谢! 亚历克斯

【问题讨论】:

    标签: jquery jquery-ui jquery-plugins jqgrid


    【解决方案1】:

    好吧,这个有点棘手……

    显然,当填充网格标题和搜索对话框上的组合框时,jqGrid 执行请求的方式不同。

    我从 ASP.net ASHX 中提取数据,当从网格发出请求时,结果是 http 响应对象。另一方面,当从对话框发出请求时,结果是(预期的)json 字符串。

    为了快速解决这个问题,我使用了这个:

    var list = typeof data === "string" ? eval(data) : eval(data.responseText);
    

    所以,如果结果是一个字符串,我直接将它解析为 json,如果它是一个对象,我必须更深入地从 responseText 中获取我的 json。

    我不喜欢它...但可以:)

    【讨论】:

      猜你喜欢
      • 2012-05-20
      • 1970-01-01
      • 2011-09-11
      • 2011-12-31
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多