Pergunta

Eu tenho um JQGrid e, no botão, clique em Bottle, eu só quero enviar dois valores da coluna em vez de enviar todos os valores ... como posso alcançar é usar getRowdata .... qualquer sugestão será apreciada .. obrigado!

Foi útil?

Solução

Provavelmente o método getCol pode interromper você principalmente. Se um das colunas que você deseja enviar é a coluna com id (key:true) Então você pode receber dados que você precisa com uma chamada:

var myData = $('#list').jqGrid('getCol', 'column Name 1', true);

Se não das colunas tiver key:true Na definição da coluna, você deve fazer duas chamadas:

var myData1 = $('#list').jqGrid('getCol', 'column Name 1');
var myData2 = $('#list').jqGrid('getCol', 'column Name 2');

Em seguida, você pode combinar os dados ou definir lá separados como dois parâmetros:

$.ajax({
    type: "POST",
    url: "/cpsb/internalOrderList.do",
    data : {
        jgGridData1: JSON.stringify(myData1),
        jgGridData2: JSON.stringify(myData2)
    },
    dataType:"json",
    contentType: "application/json; charset=utf-8",
    success: function(response, textStatus, xhr) {
        alert("success");
    },
    error: function(xhr, textStatus, errorThrown) {
        alert("error");
    }
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top