jqGrid本地数据为XML

时间:2010-06-16 05:11:07

标签: jqgrid

我可以在jqGrid中访问本地XML文件作为数据吗?

3 个答案:

答案 0 :(得分:4)

您可以在字符串变量中加载XML文件的内容,并使用datatype: 'xmlstring'(请参阅http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#xml_string)。它会起作用。

答案 1 :(得分:1)

我可以在修改我看到的示例代码后使用 xmlstring 方法运行本地示例:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#xml_string

我的修改后的代码是:

var mystr =
"<?xml version='1.0' encoding='utf-8'?>"+
"<invoices>"+
    "<rows>"+
        "<row>"+
            "<cell>data1</cell>"+
            "<cell>data2</cell>"+
            "<cell>data3</cell>"+
            "<cell>data4</cell>"+
            "<cell>data5</cell>"+
            "<cell>data6</cell>"+
        "</row>"+
    "</rows>"+
"</invoices>";

代替:

var mystr =
"<?xml version='1.0' encoding='utf-8'?>
<invoices>
    <rows>
        <row>
            <cell>data1</cell>
            <cell>data2</cell>
            <cell>data3</cell>
            <cell>data4</cell>
            <cell>data5</cell>
            <cell>data6</cell>    
        </row>
    </rows>
</invoices>";

答案 2 :(得分:0)

您想通过JavaScript访问存储在客户端计算机上的XML文件吗?我不认为可以做到。

更常见的情况是通过Ajax调用来提取XML。我还会查看jqGrid wiki上的“本地”选项。您可以将数据作为JSON / XML嵌入到HTML页面中,并在设置jqGrid时将其读入。