Как получить столбец из выбранной строки из jqGrid? - PullRequest
0 голосов
/ 04 июня 2011

Я использую JQGrid в моем asp.И я включил функцию multiselect:true.Как получить столбец из выбранной строки из jqGrid?
Теперь я получаю индекс строки, используя

var rowRule = jQuery("#list").getGridParam('selarrrow');

Используя этот индекс строки, как получить первый столбецстрока есть какой-либо предопределенный метод для этого?Если есть, пожалуйста, дайте мне знать.

Я пробовал это:

var grid = jQuery("#<%= JQGrid1.ClientID %>");  
var rowKey = grid.getGridParam("selrow");

Это не работает в классическом asp

Заранее спасибоVissu.P

Ответы [ 2 ]

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

Ваша проблема не должна иметь ничего общего с вашей серверной платформой (Classic ASP, ASP.NET и т. Д.), Поскольку вы используете JavaScript для получения идентификатора выбранной строки.Попробуйте вместо этого выбрать идентификатор строки:

var grid = jQuery("#<%= JQGrid1.ClientID %>");
var rowKey = grid.jqGrid('GetGridParam', 'selrow');
1 голос
/ 05 июня 2011

jQuery("#list").getGridParam('selarrrow') возвращает список строк выбранных строк. Вы можете использовать метод getCell в цикле, чтобы получить содержимое нужного столбца из каждой выбранной строки и поместить содержимое в массив:

var selIds = grid.jqGrid('getGridParam','selarrrow'),
    selText = [];
$.each(selIds,function() {
    selText.push(grid.jqGrid('getCell',this,'name'));
});

См. Демо здесь .

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