jqGrid: включить подкачку при преобразовании таблицы HTML в сетку - PullRequest
5 голосов
/ 17 августа 2010

Я все время гуглял о том, как преобразовать html-таблицу во что-то многозначное и сортируемое, и я наткнулся на jqery-плагин jqGrid. До сих пор я узнал, что мы должны вызвать tableToGrid() для преобразования таблицы (которую мы передаем в качестве строки селектора jquery методу). Я также пробовал множество других вещей, например, например:

tableToGrid('#GridView1');

$('#GridView1').jqGrid({
    rowNum: 10,
    pager: '#pager',
    rowList: [10,20,30]
});

Но все это не дает мне должного результата. Возможно ли разбиение на страницы при преобразовании HTML-таблицы в сетку?

1 Ответ

9 голосов
/ 18 августа 2010

Вы должны попробовать с

tableToGrid('#GridView1', {
    rowNum: 10,
    pager: '#pager',
    rowList: [10,20,30]
});

Вы также можете добавить дополнительные параметры jqGrid в качестве второго параметра tableToGrid. Вы также можете получить ссылку на colModel jqGrid после преобразования относительно

var cm = myGrid.getGridParam("colModel");

, а затем измените некоторые параметры модели столбца.

ОБНОВЛЕНО: например, со следующим кодом вы можете установить некоторые данные столбца как edittype: "select".

for (var i = 0, l=cm.length; i < l; i += 1) {
    var colModelColumn = cm[i];
    // search for the clolumn with the name colModelColumnName.
    // variables colModelColumnName and selectedOptions are defined
    // in another code fragment above this one
    if (colModelColumn.name === colModelColumnName) {
        jQuery.extend(colModelColumn, { edittype: "select",
                                        editoptions: { value: selectedOptions }});
        break;
    }
}
...