Dhtmlxgrid 4.0 не загружает данные из представления ASP.Net MVC

В моем веб-приложении ASP.Net MVC у меня был плагин dhtmlxgrid версии 3.5, а теперь он обновлен до версии 4.0. Раньше было легко генерировать динамические значения для сетки в отдельном представлении .cshtml и передавать только URL-адрес метода в loadXML следующим образом:

myGrid.loadXML('@Url.Action("XmlValues")');

Теперь в версии 4.0 они заменили loadXML() на load(), который по-прежнему должен делать то же самое. Но вместо того, чтобы анализировать данные в сетке, он показывает предупреждение с кодом xml, сгенерированным внутри представления, а тело таблицы пусто. Он даже не может загрузить простой xml, если он проходит через представление:

<?xml version="1.0" encoding="UTF-8"?>
<rows>
    <row id="1">
        <cell>1</cell>
        <cell>2</cell>
    </row>
</rows>

Но если я скопирую это во внешний XML-файл и передам путь к файлу в метод, он будет работать правильно.

myGrid.load("/xml.xml");

В чем проблема с новым методом load() и как заставить его работать с динамическими данными в ASP.Net MVC, как раньше?


person John Duglas    schedule 07.10.2014    source источник


Ответы (1)


пожалуйста, убедитесь, что в сгенерированном xml нет лишних символов. Например, пробел ("") перед заголовком xml.

person Paul    schedule 08.10.2014