我有一个jqgrid和按钮点击我只想发送两个列值而不是发送整个值...我怎么能实现使用getRowData ....任何建议将不胜感激.. 谢谢!
答案 0 :(得分:1)
方法getCol可能会阻止你。如果您要发送的列中的一列是id
(key:true
)的列,那么您可以通过一次调用接收所需的数据:
var myData = $('#list').jqGrid('getCol', 'column Name 1', true);
如果列定义中的列中没有key:true
,则应进行两次调用:
var myData1 = $('#list').jqGrid('getCol', 'column Name 1');
var myData2 = $('#list').jqGrid('getCol', 'column Name 2');
然后您可以将数据组合在一起或单独设置为两个参数:
$.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");
}
});