Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2012, 14:12
Интересующийся
Отправить личное сообщение для DmitryK1 Посмотреть профиль Найти все сообщения от DmitryK1
 
Регистрация: 20.04.2012
Сообщений: 14

SlickGrid и загрузка данных json
нашёл таблицу в инете: SlickGrid

Внешне выглядит красиво и работает жутко быстро, насколько получилось протестить, однако есть проблема связать это с моими данными:

Здесь требуется вот такой массив:
var rows = [
    {
        field_1: "value1",
        field_2: "value2"
    }, {
        field_1: "value3",
        field_2: "value4"
    }
];


А мне приходит такой json:
Код:
[{"s":["hh_72","81","70"]},{"s":["hh_11","20","55"]},{"s":["hh_95","59","96"]}]
Разумеется я могу и json поменять в асп (то есть доступ есть) и перекодировать на странице после получения, однако хочется сделать какой-то конвертер который являл бы над собой надстройку над моим массивом объектов s и возвращал их ввиде объектов со свойствами - s.col1, s.col2 и т.п.
Ну или как то на асп сделать динамические объекты, которые возвращать сюда ввиде json.

В общем подскажите в каком направлении копнуть?

Последний раз редактировалось DmitryK1, 20.04.2012 в 14:26.
Ответить с цитированием
  #2 (permalink)  
Старый 25.04.2012, 11:53
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Ну так Вы же сами ответили на свой вопрос!
1. При приеме данных в формате json Вам надо на клиенте сделать функцию преобразования массива
[{"s":["hh_72","81","70"]},{"s":["hh_11","20","55"]},{"s":["hh_95","59","96"]}]
в другой формат данных - в массив
var rows = [
    {
        field_1: "value1",
        field_2: "value2"
    }, {
        field_1: "value3",
        field_2: "value4"
    }
];

2. Если есть возможность изменить отдачу сервером, то сразу там и измените отдачу с json на то, что требует SlickGrid.

Или я не понял вопроса?
Ответить с цитированием
  #3 (permalink)  
Старый 22.06.2012, 05:25
Интересующийся
Отправить личное сообщение для DmitryK1 Посмотреть профиль Найти все сообщения от DmitryK1
 
Регистрация: 20.04.2012
Сообщений: 14

Проморгал ответ сразу.
Вот так и сделал - перекодировку на клиенте. Достаточно быстро в итоге работает с довольно большими объёмами данных, хотя, конечно, хотелось бы избавиться от дополнительного звена.

С другой стороны данный формат сильно уменьшает количество передаваемых символов. В общем решил так пока оставить.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
передача формой данных в JSON формате DarkN Элементы интерфейса 3 20.01.2011 18:45
Преобразование данных json в массив LA_ Общие вопросы Javascript 4 28.10.2010 23:54
Преобразование данных с сервера в JSON frolvict Общие вопросы Javascript 1 04.04.2010 12:26
загрузка данных из XML, почему загружает только в Explorer asked86 AJAX и COMET 2 18.12.2009 16:29