asp.net-mvc – MultiSelect jqgrid MVC3的OnClickButton函数参
发布时间:2020-12-15 23:59:55 所属栏目:asp.Net 来源:网络整理
导读:我试图在jqgrid中使用多选功能来选择多行并将其传递给控制器??.我创建了一个按钮,如下所示,但是当我选择行并单击按钮时,未触发单击按钮事件.我猜我正在向函数传递错误的参数.以下是javascript代码… $("#request").jqGrid('navButtonAdd','#requestpager',{
我试图在jqgrid中使用多选功能来选择多行并将其传递给控制器??.我创建了一个按钮,如下所示,但是当我选择行并单击按钮时,未触发单击按钮事件.我猜我正在向函数传递错误的参数.以下是javascript代码…
$("#request").jqGrid('navButtonAdd','#requestpager',{ caption: "Add",buttonicon: "ui-icon-info",title: "Add",//position: "first",onClickButton: function (ids) { var grid = $("#request"); var rowids = grid.jqGrid('getGridParam','selarrrow'); var count = rowids.length; var rowData,colData; for (var i = 0; i < count; i++) { rowData = $("#request").getRowData(rowids[i]); colData = rowData.Name; } jQuery("#request").jqGrid({ url: "/Home/Create/" + colData }); 有没有人对我做错了什么有任何建议? 解决方法
好吧,在jqgrid中实现多选不难,我会给你一个我在项目中实现的工作示例.
HTML <table id="grid" cellpadding="0" cellspacing="0"></table>//your grid <div id="pagerGrid" style="text-align:center;"></div><br />//pager <div><span><button type="button" id="sendMe" class="send" >Send Me To Controller</button>//button which will take the data of all multiselect rows to controller 在你的JqGrid中只启用multiselect:true 并编写这个javascript函数 $('#sendMe').click(function(){ var selRowIds = $('#grid').jqGrid('getGridParam','selarrrow'); if(selRowIds.length>0) { for( var i=0;i<selRowIds.length;i++){ var Id=getCellValue(selRowIds[i],'Id'); var Name=getCellValue(selRowIds[i],'Name'); var Company=getCellValue(selRowIds[i],'Company'); $.ajax({ type: 'POST',url: '@Url.Action("AddMe")',contentType: 'application/json; charset=utf-8',data:JSON.stringify({Id: Id,Name:Name,Company:Company}),dataType: "json",success:function(){ $('#grid').trigger("reloadGrid"); } error: function () { } }); } } }); 而你的控制器方法会像这样 [HttpPost] public ActionResult AddMe(int? Id,string Name,string Company) { } 我希望这有帮助,它是一个有效的例子…… 如果有帮助的话,请将其标记为答案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Html.Partial vs Html.RenderPartial&Html.
- asp.net-mvc – 为什么不在ASP.NET MVC项目的Content文件夹
- asp.net – 在非开发环境中省略从Web API方法返回的错误消息
- asp.net-mvc – 在HtmlHelper扩展方法中访问HtmlHelper方法
- ASP .NET MVC 3 – 如何提交嵌套在html表单中的ajax表单
- asp.net-mvc – 用于ninject的ASP.NET MVC 3 Preview配置
- asp.net – 从Repeater中检索TextBox值
- asp.net-mvc – 使用Facebook和Twitter登录ASP.NET Web API
- asp.net – User.Identity.Name是否为空?
- asp.net – 如何强制实体框架插入标识列?
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC自定义错误页面(Stat
- asp.net-mvc-3 – 在mvc 3中上传成功的图像,但编
- asp.net-mvc – 如何在ASP.net MVC中正确测试具有
- 使用.NET Core+Docker 开发微服务
- asp.net-mvc – 不同语言的MVC数据注释?
- asp.net-mvc – 如何在ASP.NET MVC的同一页面中使
- Azure发布版本未显示捆绑包
- asp.net-mvc – 如何将asp.net mvc视图渲染为ang
- asp.net – PlaceHolder vs Literal,用于添加在运
- asp.net-mvc – ASP.NET MVC6中的实体框架7多个外
热点阅读