如何在jqGrid中使用Jquery模式确认?说当我提交我的条目时,它会弹出一个模态对话框,并显示带有发送到服务器的消息的名称.
我的方法
$("#dialog-confirm").dialog({
autoOpen:false,resizable:false,height:180,modal:true,buttons:{
'Confirm': function(){
var ids =jQuery("#list10").jqGrid('getGridParam','selarrrow');
$.ajax({
type: "POST",url: "url&names="+ids,data: JSON.stringify(ids),dataType: "json"
});
},'cancel': function(){
$(this).dialog('close');
}
}
});
});
我的HTML:
最佳答案
以下代码可以满足您的需求
$("#wics").click( function(){
var grid = jQuery("#list10");
var ids = grid.jqGrid('getGridParam','selarrrow');
if (ids.length>0) {
var names = [];
for (var i=0,il=ids.length; i < il; i++) {
var name = grid.jqGrid('getCell',ids[i],'Name');
names.push(name);
}
//alert ("Names: " + names.join(",") + "; ids: " + ids.join(","));
$("#names").html(names.join(","));
$("#dialog-confirm").dialog({
height:280,buttons:{
'Cancel': function(){
$(this).dialog('close');
},'Confirm': function(){
//alert("Confirm");
$.ajax({
type: "POST",url: "/cpsb/unprocessedOrders.do",data: { method: "releaseTowics",orderNum: JSON.stringify(ids),names: JSON.stringify(names)
},dataType: "json",success: function(msg){
alert(msg);
},error: function(res,status,exeption) {
alert(res);
}
});
}
}
});
}
});
确切的原因解决方案取决于您在服务器端的要求.你可以在这里尝试这个(没有ajax请求)http://www.ok-soft-gmbh.com/jqGrid/DataToMultiSelect2.htm.选择一些项目,然后单击“获取选择”按钮.