如何从jq子网格中的row_id获取rowdata [英] How to get rowdata from row_id in jq subgrid

查看:172
本文介绍了如何从jq子网格中的row_id获取rowdata的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经制作了一个正常工作的网格和子网格。问题是我想将我的url中的表名(行数据)发送到action方法,但我只有row_id而且我不知道如何从中获取数据。我使用了getRowData函数,但它不起作用。我不知道我哪里错了。我做了类似

subGridRowExpanded:function(subgrid_id,row_id){





var subgrid_table_id,pager_id;



subgrid_table_id = subgrid_id +_ t;



pager_id =p_+ subgrid_table_id;



$(#+ subgrid_id).html(

);



var dataFromTheRow = jQuery('#grid')。jqGrid('getRowData',row_id);



$(#+ subgrid_table_id).jqGrid({





url :/ MyApp / OrdersDetailsS​​ubgridData?tablename =+ dataFromTheRow,

数据类型:'json',

mtype:'GET',

colNames :['列名'],

colModel:[

{name:COLUMN_NAME,索引:COLUMN_NAME,关键字:true}



],

rowNum:20,
pager:pager_id,

jsonReader:{

root:rows,

page:page,

总计:总计,

记录:记录,

重复项:false,

Id:0

},

sortorder:asc,

viewrecords:true,

autowidth:true,

multiselect:false





});

解决方案

(#+ subgrid_id).html(

);



v ar dataFromTheRow = jQuery('#grid')。jqGrid('getRowData',row_id);



(#+ subgrid_table_id) .jqGrid({





url:/ MyApp / OrdersDetailsS​​ubgridData?tablename =+ dataFromTheRow,

数据类型:'json',

mtype:'GET',

colNames:['Column Names'],

colModel:[

{名称:COLUMN_NAME,索引:COLUMN_NAME,关键字:true}



],

rowNum :20,

寻呼机:pager_id,

jsonReader:{

root:rows,

页: page,

总计:总计,

记录:记录,

repeatitems:false,

Id:0

},

sortorder:asc,

viewrecords:true,

autowidth:true,

multiselect:false





});

I have made a grid thats working sine and subgrids with it. The problem is that I want to send the table name (data of row) in my url to action method but i just have row_id and i dont know how to get data from it. I used the getRowData function but its not working. I dnt know where i am wrong. I done something like
subGridRowExpanded: function (subgrid_id, row_id) {


var subgrid_table_id, pager_id;

subgrid_table_id = subgrid_id + "_t";

pager_id = "p_" + subgrid_table_id;

$("#" + subgrid_id).html("

");

var dataFromTheRow = jQuery('#grid').jqGrid('getRowData', row_id);

$("#" + subgrid_table_id).jqGrid({


url: "/MyApp/OrdersDetailsSubgridData?tablename=" + dataFromTheRow,
datatype: 'json',
mtype: 'GET',
colNames: ['Column Names'],
colModel: [
{ name: "COLUMN_NAME", index: "COLUMN_NAME", key: true }

],
rowNum: 20,
pager: pager_id,
jsonReader: {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: false,
Id: "0"
},
sortorder: "asc",
viewrecords: true,
autowidth: true,
multiselect: false


});

解决方案

("#" + subgrid_id).html("

");

var dataFromTheRow = jQuery('#grid').jqGrid('getRowData', row_id);


("#" + subgrid_table_id).jqGrid({


url: "/MyApp/OrdersDetailsSubgridData?tablename=" + dataFromTheRow,
datatype: 'json',
mtype: 'GET',
colNames: ['Column Names'],
colModel: [
{ name: "COLUMN_NAME", index: "COLUMN_NAME", key: true }

],
rowNum: 20,
pager: pager_id,
jsonReader: {
root: "rows",
page: "page",
total: "total",
records: "records",
repeatitems: false,
Id: "0"
},
sortorder: "asc",
viewrecords: true,
autowidth: true,
multiselect: false


});


这篇关于如何从jq子网格中的row_id获取rowdata的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆