jqGrid локальные данные в виде XML - PullRequest
2 голосов
/ 16 июня 2010

Могу ли я получить доступ к локальным файлам XML как данным в jqGrid?

Ответы [ 3 ]

4 голосов
/ 16 июня 2010

Вы можете загрузить содержимое файла XML в строковую переменную и использовать datatype: 'xmlstring' (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#xml_string). Это будет работать.

1 голос
/ 20 декабря 2012

Я могу запустить локальный пример, используя метод 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>";
0 голосов
/ 16 июня 2010

Вы хотите получить доступ к XML-файлу, хранящемуся на компьютере клиента, через JavaScript?Я не думаю, что это можно сделать.

Более распространенный сценарий - извлечение XML-кода с помощью Ajax-вызова.Я бы также посмотрел на «локальный» параметр в jqGrid wiki .Вы можете встраивать свои данные в виде JSON / XML на страницу HTML и читать их при настройке jqGrid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...