Я пытаюсь прочитать информацию о подключаемом модуле jQuery jqGrid, но мне не хватает информации при беглом просмотре документация и демо.
Чего я хочу добиться, так это использовать некоторые части моих данных JSON для отображения в столбцах, а другие части — для создания атрибутов данных HTML5 в каждой строке таблицы. Однако я не могу понять, может ли jqGrid справиться с этим, и если да, то как.
Пример того, что я хочу сделать:
Из следующих данных (для удобочитаемости добавлены пробелы)
[
{
'id': 1,
'type': 0,
'name': 'first',
'address': '1524, 3rd street',
'X': 18.0068922,
'Y': 59.31076795
},
{
'id': 7819,
'type': 0,
'name': 'not first',
'address': 'South Corner',
'X': 144.18457031,
'Y': -22.20774917
}
]
Я хочу создать следующую таблицу:
<table>
<thead>
<th>Name</th>
<th>Address</th>
</thead>
<tbody>
<tr data-id="1" data-type="0"
data-x-coord="18.0068922" data-y-coord="59.3107695">
<td>first</td>
<td>1524, 3rd street</td>
</tr>
<tr data-id="7819" data-type="0"
data-x-coord="144.18457031" data-y-coord="-22.20774917">
<td>not first</td>
<td>South Corner</td>
</tr>
</tbody>
</table>
Как видите, атрибуты данных могут называться так же, как и свойства в строке, а могут и не называться. Также, не показанные в этом примере, некоторые свойства будут использоваться как для отображения в таблице, так и для данных-атрибутов.
API, который предоставляет данные JSON, используется в другом месте, поэтому я не могу это изменить. Требования к атрибутам данных также определяются другим (самостоятельным) подключаемым модулем jQuery, используемым в другом месте, поэтому их также нельзя изменить.
Есть ли способ сделать это с помощью jqGrid? Если да, то как? Если нет, то какие варианты у меня есть?