показать только конкретную строку в jqGrid - PullRequest
0 голосов
/ 25 июля 2011

Я хочу показать только определенную строку в моей таблице jqGrid. Я хочу установить условие в соответствии с идентификатором строки. У кого-нибудь может быть какое-то решение для этого?

1 Ответ

1 голос
/ 25 июля 2011

Вы можете использовать $("#"+rowid).hide() или $("#"+$.jgrid.jqID(rowid)).hide(), если идентификатор строки может содержать специальные символы (см. старый ответ ). Например, вы можете скрыть строки внутри события loadComplete. В случае использования TreeGrid вы должны принять во внимание, что таким образом вы должны скрыть верхний уровень (уровень: 0) узлов. Еще один вариант, который у вас есть, - это удалить узлы с указанием delRowData или delTreeNode вместо скрытия.

ОБНОВЛЕНО : Извините, но то, что вы, вероятно, пытаетесь сделать, это просто отобразить сетку дерева. Код должен быть примерно таким:

jQuery(function () {
    jQuery("#tree").jqGrid({
        url: 'manish987654321.xml',
        colNames: ['Inv No', 'Column 1', 'Column 2'],
        colModel: [
            { name: 'id', index: 'id', width: 55, hidden: true },
            { name: 'column1', index: 'column1', width: 150 },
            { name: 'column2', index: 'column2', width: 100 }
        ],
        rowNum: 10000,
        viewrecords: true,
        height: "auto",
        caption: "Invoice Header",
        treeGrid: true,
        treeGridModel: 'adjacency',
        treedatatype: "local",
        ExpandColClick: true,
        ExpandColumn: 'column1'
    });
});

Который вы можете увидеть вживую здесь . Он отображает сетку дерева, которая может быть расширена до

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...