проблема выбора ячейки jqGrid в rowSelect и отправки их на сервер - PullRequest
0 голосов
/ 13 сентября 2010

Когда я использую rowSelect и отправляю значения столбцов 1 и 2, он не отправляет значение, выбранное для второго rowSelect ... вместо этого только отправляя все значения столбца 1, но не столбец 2. ...

мой подход:

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

    var grid = jQuery("#inventoryInq");
    var ids =grid.jqGrid('getGridParam','selarrrow');
    if (ids.length>0) {
        var names = [];
        for (var i=0, il=ids.length; i < il; i++) {
            var name = grid.jqGrid('getCell', ids[i], 'sku');
            names.push(name);
        }

        $.ajax({
            type: "POST",
            url: "/cpsb/transactionHistory.do",
            data:{
                method:"getTransactionHistory",
                lpn:JSON.stringify(ids),
                sku:JSON.stringify(name)
            },
            dataType: "json",
            success: function(msg){
                alert(msg);
            }

        });
    }

});

Я установил ключ = true для столбца 1.

обновление: 1

 jQuery("form#viewform").submit( function(){

         var grid = jQuery("#inventoryInq");
         var id =grid.jqGrid('getGridParam','selrow');
           if (id) { 
             var ret = grid.jqGrid('getRowData',id);
             } 

             url:"/cpsb/transactionHistory.do?method=getTransactionHistory&lpn="+ret.licensePlateNumber+"&sku="+ret.sku;  


          });

1 Ответ

0 голосов
/ 13 сентября 2010

Мне кажется, что ваша ошибка очень проста: вы должны заменить JSON.stringify(name) на JSON.stringify(names).

...