当前位置: 首页 > 面试题库 >

jqgrid json阅读器,用于arcgis服务器查询结果

闻人宝
2023-03-14
问题内容

我需要哪种类型的json阅读器在jqgrid中绘制此类数据?

谢谢!


问题答案:

您遇到了奇怪的问题,以及有关一切的问题jsonReader。在当前情况下,您可以使用

jsonReader: {
    root: 'features',
    repeatitems: false
}

读取数据。该演示展示了结果如何:

在此处输入图片说明

更新 :据我了解,您真正想要做的是调用一些 外部
URL,这些URL为您提供JSON。由于安全原因,无法对另一台服务器执行标准Ajax请求(请参阅同一原始策略)。幸运的是,服务器sampleserver1.arcgisonline.com/ArcGIS支持JSONP请求。因此,要使用外部数据填充网格,可以使用以下代码

$('#grid').jqGrid({
    url: 'http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/4/query',
    datatype: 'jsonp',
    postData: $.param({
        where: "1=1",
        returnGeometry: false,
        outFields: "ObjectID,NAME,STATE_NAME,CNTY_FIPS",
        f: "json"
    }),
    colModel: [
        {name: 'ObjectID', label: 'ID', width: 60, jsonmap: 'attributes.ObjectID'},
        {name: 'NAME', label: 'Name', width: 150, jsonmap: 'attributes.NAME'},
        {name: 'STATE_NAME', label: 'State', width: 120, jsonmap: 'attributes.STATE_NAME'},
        {name: 'CNTY_FIPS', label: 'FIPS', width: 60, jsonmap: 'attributes.CNTY_FIPS'}
    ],
    toppager: true,
    jsonReader: {
        root: 'features',
        repeatitems: false
    },
    loadonce: true,
    ignoreCase: true,
    height: 'auto'
});

在此处查看新的演示。

更新2 :为了能够使用本地搜索/过滤,应该修改上面的代码。最好postData将上面看到的替换为以下参数

ajaxGridOptions: { cache: true },
prmNames: {search: null, nd: null, sort: null, rows: null, order: null, page: null},
postData: {
    where: "1=1",
    returnGeometry: false,
    outFields: "ObjectID,NAME,STATE_NAME,CNTY_FIPS",
    f: "json"
}

请参阅相应的演示在哪里filterToolbar工作。



 类似资料:
  • [root@externalsystem~]#curl-xpost-h'请求:{“request”:“prepareandexecute”,“connectionid”:“000000-0000-0000-00000000”,“stateMentID”:12345,“sql”:“select*FROM questtweets1”,“maxrowcount”:1}'http://here.comes

  • > 糟糕的图案设计 仅在连接订阅服务器时才启动,如果没有可用的订阅服务器时停止 不成功共享数据,需要两个类(主题类和重复可观察类) 我希望避免监听器/接口来共享周围的信息,让rxjava2来完成它的工作。 经过研究,我发现有refcount()和share(),但我不确定这是否是解决这个问题的正确方法。在我的例子中,这是一个REST服务,它轮询服务器,如果至少有一个订阅服务器连接到其他地方,它应该

  • 问题内容: 是否可以使用MySQL客户端编写跨服务器选择查询。基本上,设置如下。 服务器IP数据库 --------- -------- 1.2.3.4测试 abcd测试 我想编写一个查询,该查询将从1.2.3.4的“测试数据库”中的表中选择行,并将结果插入表中的abcd的“测试数据库”中。 我的服务器相距千里,所以我将打开SSH隧道进行连接他们俩。 有指针吗? 问题答案: 可能是已经提到的解决方

  • 问题内容: 是否可以为链接服务器构造一个动态查询(如果可以的话)? 例如: 问题答案: 例子 确保阅读《动态SQL的诅咒和祝福》以防止SQL注入

  • 问题内容: 我想请一台我知道其IP的服务器将日期和时间发送给客户端。 如何用Java实现呢? 问题答案: 描述细节的文章:http : //www.informit.com/articles/article.aspx? p=26316&seqNum =3 客户端http://commons.apache.org/net/apidocs/org/apache/commons/net/ntp/NTPU

  • RSS 阅读器用于读取 RSS feed! RSS 阅读器可供许多不同的设备和操作系统使用。 RSS 阅读器 有很多不同的 RSS 阅读器。某些以 web services 的形式来工作,而某些则运行于 windows (或 Mac、PDA 或 UNIX)。 这是一些我尝试过并钟爱的阅读器: 这是一些我尝试过并钟爱的阅读器: RSS 阅读器 有很多不同的 RSS 阅读器。某些以 web servi