我使用JqWidgets生成嵌套网格。在我的网格中,我有上下文菜单。
下面是我嵌套的网格详细信息:显示团队、相关用户信息。
现在,我的目标是在用户单击上下文菜单中的任意选项时获得id列值。
我试着不接近它。但是每次返回的时候都是没有定义的。,你能帮我找到吗?
下面的是我的尝试
方法-1
jQuery("#teamMenu").on('itemclick', function (event) {
var args = event.args;
var rowindex = jQuery("#teamGrid").jqxGrid('getselectedrowindex');
if (jQuery.trim(jQuery(args).text().trim()) == "View Details") {
editrow = rowindex;
jQuery("#rowId").val(editrow);
var dataRecord = jQuery("#teamGrid").jqxGrid('getrowdata', editrow);
alert('teamId: ' +data.teamId); // here I am getting undefined
}
}方法-2
jQuery("#teamMenu").on('itemclick', function (event) {
var args = event.args;
var rowindex = jQuery("#teamGrid").jqxGrid('getselectedrowindex');
if (jQuery.trim(jQuery(args).text().trim()) == "View Details") {
editrow = rowindex;
jQuery("#rowId").val(editrow);
var selectedRowData = jQuery('#teamGrid').jqxGrid('getrowdata', getselectedrowindexes[0]);
alert('teamId: ' + selectedRowData.teamId); // here I am getting undefined
}
}方法-3
jQuery("#teamMenu").on('itemclick', function (event) {
var args = event.args;
var rowindex = jQuery("#teamGrid").jqxGrid('getselectedrowindex');
if (jQuery.trim(jQuery(args).text().trim()) == "View Details") {
editrow = rowindex;
jQuery("#rowId").val(editrow);
var selectedRowData = jQuery('#teamGrid').jqxGrid('getrowdata', event.args.rowindex);
alert('teamId: ' + selectedRowData.teamId); // each time I am getting 1st reord ID value
}
}发布于 2020-02-03 15:16:19
我在节目中也有同样的问题
当使用尝试获取选择索引jQuery("#teamGrid").jqxGrid('getselectedrowindex')时,总是返回-1。
在我的例子中,我设置了selectionmode: 'multiplecellsadvanced'
删除后,它的开始工作和jQuery("#teamGrid").jqxGrid('getselectedrowindex')返回选择行索引
https://stackoverflow.com/questions/29655626
复制相似问题