Как установить подсветку на выбранной строке в JqGrid - PullRequest
0 голосов
/ 10 февраля 2012

Я использую два Jqgrids, и когда я дважды щелкаю по своей "основной" сетке, я показываю другую версию сетки. В новой отображаемой сетке я хочу, чтобы строка, которая была выбрана в «основной» сетке, была выделена / выделена.

ondblClickRow: function (id, rowid) { //function to get value of selected row and show new grid
            var ret = $("#grid1").getRowData(id);
            loadEditGrid(ret.ID);

            function loadEditGrid(id) {
                $("#grid1").empty();
                jQuery("#grid2").jqGrid({
                    url: 'test.json',
                    datatype: "json",
                    jsonReader: {
                        root: 'rows',
                        repeatitems: false,
                        page: "page",
                        total: "total",
                        records: "records",
                        userData: id,
                        cell: "",
                        id: "ID"
                    },
                    colNames: ['Item Name', 'Item Id'],
                    colModel: [{ name: 'ITEM_NAME', index: 'ITEM_NAME', width: 160 },
                                { name: 'ID', index: 'ID', width: 80}],
                height: "75%"
                });
            }
        },

1 Ответ

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

Вы должны использовать setSelection метод, чтобы выбрать любую строку. Важно только, чтобы вы сделали это после загрузки данных в сетке. Таким образом, вы должны разместить вызов setSelection внутри loadComplete или внутри gridComplete обратного вызова.

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