trigger("reloadGrid") 只是执行一个1次的方法:

本文介绍了一个使用jQuery Grid插件和自定义Dialog组件来实现数据动态刷新的示例。具体展示了如何通过调用特定函数清理并重新加载表格数据,以及如何通过Dialog组件选择成员并更新显示。涉及jQuery Grid的参数设置、触发事件和Dialog的交互逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中断的代码:

 function refreshGrid(ids){	
		  // alert("ids 类型="+typeof(ids));
		  // alert("执行refresh begin ");
		   $("#campusCardGrid").jqGrid('clearGridData');  //清空表格
		   alert("执行 clear 语句 ");
		   $("#campusCardGrid").jqGrid('setGridParam',{
			  //  url:'${ctx}/rdp/user/campusCard/listByIds.htm?ids='+ids.toString()
			      url:'${ctx}/rdp/campusPid/campusPid/listByIds.htm?ids='+ids.toString()
		   }).trigger("reloadGrid");
		   alert("执行 reloadGrid 语句 ");
		   $("#members").attr("value",ids.toString());
		   console.log(ids);
		   alert("执行refreshEND ");
		   
	   }
	   //人员选择
	   var selectMember = function (){
		  /*  var iwidth = 1300;
		  var iheight = 600;
		  var itop = (window.screen.availHeight-iheight)/2;       //获得窗口的垂直位置;
		  var ileft = (window.screen.availWidth-iwidth)/2;      //获得窗口的水平位置; 		   		   
		  win = window.open(
				"${ctx}/rdp/campusPid/campusPid/campusPidListView.htm", 
				"人员身份选择", 
				"status=no,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,top="+itop+",left="+ileft+",width="+iwidth+",height="+iheight
		   );    */
		  
		  DialogUtil.dialog(
				     
				  
					 {
			 				title : "人员身份选择",
			 				content : '${ctx}/rdp/campusPid/campusPid/campusPidListView.htm',
			 				area : [ '800px', '600px' ],
			 				maxmin : false,
			 				btn : [ 
					 					{
											label : '确定',
											iconCls : 'btn btn-primary fa fa-save',
											action : function(dialog, index) {
												          DialogUtil.getChildFrameWindow(index).editController(index,function(addIds){
												        	//  alert("ids="+addIds);
													          ids=  addIds;
												        	  DialogUtil.close(index);
												        	  //取得ID之后刷新表格
												        	  refreshGrid(ids);
												          });
												           
												        //  ids= DialogUtil.getChildFrameWindow(index).ids;
												        
												     // var  ids=DialogUtil.getChildFrameWindow(index).editController;
												         
												       
												        
											}
									    }, 
									    {
											label : '取消',
											iconCls : 'btn btn-primary fa fa-cancel',
											action : function(dialog, index) {
												DialogUtil.close(index);
											}
									    } 
									    
							],
			 				end : function() {
			 					alert("刷新执行");
			 					  refreshGrid();
			 					alert("刷新结束");
							}
			 			
			 		}
		  );
		  
		  
	   }

 

 

问了3个问题:

1.xx 如何实现,我是没思路的

2.如何调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迅捷的软件产品制作专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值