Заполните Flexigrid массивом или заполните его кодом - PullRequest
1 голос
/ 09 февраля 2012

Я использую этот код для заполнения flexigrid, но он не работает

$("#GrdRoom").flexAddData(['1','2','3']);
$("#GrdRoom").flexReload();

В этом коде я хочу добавить строку в сетку со значениями 1, 2, 3.

Что не так?

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Flexigrid поддерживает специальный формат Jsnon:

total: (no of rec),
page : (page no),
rows : [{cell: [ (col1 value) , (col2 value) ,.. ] },
        {cell: [ (col1 value) , (col2 value) ,.. ] }]

Например:

    {
    "page": "1",
    "total": "9",
    "rows": [
        {
            "id": "1",
            "cell": [
                "1",
                "text1",
                "user1",
                "date1"
            ]
        }
     ]
   }
0 голосов
/ 23 июня 2014

Для тех, кто просто хочет безболезненно добавить одну (или несколько) строк, не связываясь с JSON, перезагрузкой данных и функциями Flexigrid.

Грязно, но работает:

$("#yourFlexigridTable tbody").append(
"<tr>\
    <td><div style='text-align: center;'>A</div></td>\
    <td><div>B</div></td>\
    <td><div style='text-align: right;'>C</div></td>\
    <td><div style='text-align: center;'>D</div></td>\
</tr>");
Теги

<div> в тегах <td> обязательны для правильного форматирования. Используйте атрибут style для форматирования ячеек в соответствии со стилем вашей таблицы.

...