[英]How to get selected row data from nested row in Jqwidgets
我正在使用 JqWidgets 生成嵌套網格。 在我的網格中,我有上下文菜單。
這是我的嵌套網格詳細信息:顯示團隊、關聯用戶信息。
現在我的目標是在用戶單擊上下文菜單中的任何選項時獲取 id 列值。
我沒有嘗試任何方法來獲得它。 但每次它都返回未定義。 你能幫我找到它嗎?
以下是我的嘗試
方法一
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
}
}
方法二
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
}
}
方法三
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
}
}
我在程序中遇到了同樣的問題
當使用嘗試獲取 selectedrowindex jQuery("#teamGrid").jqxGrid('getselectedrowindex')
它總是返回-1
。
就我而言,我設置了selectionmode: 'multiplecellsadvanced'
刪除它后,它開始工作, jQuery("#teamGrid").jqxGrid('getselectedrowindex')
返回選擇行索引
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.