JQGrid MultiSelect получение данных столбца - PullRequest
1 голос
/ 19 февраля 2010

Есть ли способ для JQGrid вернуть массив данных столбца для использования multiSelect, а не просто массив rowIds?

В данный момент я могу вернуть только последние данные столбца, которые были выбраны.

jQuery("#buttonSelected").click(function() {

           var ids = jQuery("#relatedSearchGrid").getGridParam('selarrrow');
           var count = ids.length;

           for (var i = 0; i < count; i++) {

           var columnData = $("#relatedSearchGrid").find("tbody")[0].rows[$("#relatedSearchGrid").getGridParam('selrow') - 1].cells[1].innerHTML;

               alert("In the loop and  " + columnData );

           }

           if (count == 0) return;
           var posturl = '<%= ResolveUrl("~") %>Rel******/AddSelected****/' + ids;
           if (confirm("Add these " + count + " Docs?")) {
               $.post(posturl,
               { ids: columnData },
               function() { jQuery("#relatedSearchGrid").trigger("reloadGrid") },
            "json");
           }


       })

Ответы [ 2 ]

5 голосов
/ 19 февраля 2010

Используйте getRowData для получения данных для каждой строки:

var rowData = $("#relatedSearchGrid").getRowData(ids[i]);

var colData = rowData.Name_Of_Your_Column;
0 голосов
/ 16 декабря 2014
    var userListjqGrid = $('#UserListGrid'),
        selRowId = userListjqGrid.jqGrid('getGridParam', 'selrow'),
        userId = userListjqGrid.jqGrid('getCell', selRowId, 'UserId'),
        userName = userListjqGrid.jqGrid('getCell', selRowId, 'UserName'),
        subIds = $(subgridTableId).getGridParam('selarrrow'),
        accessRuleIds = [];
    for (var i = 0; i < subIds.length; i++) {
        accessRuleIds[i] = $(subgridTableId).getRowData(subIds[i]).AccessRuleId;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...