Javascript 如何在jtable中获取主表和子表的选定行
在这里我试着这样写 但这段代码并不像我期望的那样对我有效 我收到的警告信息如下 [{rcid:1}] 但我想要这样的警告信息。。[{rcid:1,rdsid:10}] 注意:rcid是选中的父记录id,rdsid是选中的子记录id 如有任何意见,将不胜感激。。提前谢谢Javascript 如何在jtable中获取主表和子表的选定行,javascript,jquery,ajax,jtable,Javascript,Jquery,Ajax,Jtable,在这里我试着这样写 但这段代码并不像我期望的那样对我有效 我收到的警告信息如下 [{rcid:1}] 但我想要这样的警告信息。。[{rcid:1,rdsid:10}] 注意:rcid是选中的父记录id,rdsid是选中的子记录id 如有任何意见,将不胜感激。。提前谢谢 function CheckForm() { var $selectedRows = $('#PersonTableContainer').jtable('selectedRows'); // var $selec
function CheckForm() {
var $selectedRows = $('#PersonTableContainer').jtable('selectedRows');
// var $selectedChildRows = $('.jtable-child-table-container').jtable('selectedRows');
var myjson = [];
$selectedRows.each(function () {
var record = $(this).data('record');
myjson.push({
rcid: record.rcid,
rdsid: record.rdsid
});
});
$('jsondata').val(JSON.stringify(myjson)); // this will encode in a json string
alert(JSON.stringify(myjson));
return false;
}
我试着在我这边做类似的事情。我快发疯了,因为我找不到答案。我会首先说,我对jQuery是新手,所以可能有更好的方法,但我找不到
var $selectedRows = $('#PersonTableContainer').jtable('selectedRows');
返回上面所有表中选定行的列表。就我而言,我有3张儿童桌深。所以我的$selectedRows的长度是3。我猜你的长度是2
对于你的情况,我建议:
var $rcid = 0;
var $rdsid = 0;
var $index = 0;
$selectedRows.each(function () {
var record = $(this).data('record');
if(index == 0){
rdsid = record.rcid;
}
if(index == 1){
rdsid = record.rdsid;
}
index++;
});
myjson.push({
rcid: $rcid,
rdsid:$rdsid
});
你说的“不起作用”是什么意思?