我有两个相同的 jqGrid(“in_table”和“out_table”),除了它们的数据。感谢我在这篇文章中收到的帮助,我现在了解如何添加可自定义的按钮。按下按钮时,我想从表中删除该行并将其添加到另一个。
以下代码在按下按钮时调用,是不可预测的 - 它工作了一段时间,然后停止工作!
控制台显示错误:
Uncaught TypeError: Cannot read property 'name' of undefined
代码:
function sign_in_out_action(myself,rowid,icol,cellcontent,e){
var this_row = myself.getRowData(rowid);
if( in_out_button_content(cellcontent)== "In"){
alert('Signing OUT');
this_row.in_out = "Out";
$('#out_table').jqGrid('addRowData',1,this_row);
myself.delRowData(rowid);
}
else{
if( in_out_button_content(cellcontent)== "Out"){
alert('Signing in');
this_row.in_out = "In";
$('#in_table').jqGrid('addRowData',1,this_row);
myself.delRowData(rowid);
}
else{
alert("what? "+in_out_button_content(cellcontent));
}
}
删除和添加数据似乎很简单。我将不胜感激任何洞察我做错了什么。