当我在多个选定的行上向 jqgrid 框提交值以更新特定列的数据时,我正在尝试。我的代码是这样的,但是当我在 jqgrid 中单击“确定”时没有任何反应并且没有调用函数:
jQuery(document).ready(function(){
jQuery('#list1').jqGrid('navButtonAdd', '#list1_pager',
{
'caption' : 'Resubmit',
'buttonicon' : 'ui-icon-pencil',
'onClickButton': function()
{
var str = prompt("Please enter data of Column")
var selr = jQuery('#list1').jqGrid('getGridParam','selarrrow');
$(selector).load('Updatestatus.php', {'string': str,'box[]' : selr })
},
'position': 'last'
});
});
更新表格列的函数:
function update_data($data)
{
// If bulk operation is requested, (default otherwise)
if ($data["params"]["bulk"] == "set-status")
{
$selected_ids = $data["cont_id"];
$str = $data["params"]["data"];
mysql_query("UPDATE out_$cmpname SET cont_status = '$str' WHERE cont_id IN ($selected_ids)");
die;
}
}
我是 jqgrid 和 Jquery 的新手。当我单击确定时,我该怎么做才能调用和执行这个函数?提前致谢!