asp.net-mvc – MultiSelect jqgrid MVC3的OnClickButton函数参数
发布时间:2020-05-23 22:54:15 所属栏目:asp.Net 来源:互联网
导读:我试图在jqgrid中使用多选功能来选择多行并将其传递给控制器.我创建了一个按钮,如下所示,但是当我选择行并单击按钮时,未触发单击按钮事件.我猜我正在向函数传递错误的参数.以下是javascript代码… $(#request).jqGrid(navButtonAdd, #requestpager, { caption
|
我试图在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)
{
}
我希望这有帮助,它是一个有效的例子…… 如果有帮助的话,请将其标记为答案. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .NET发送电子邮件的最佳方法(System.Net.Mail有问题)
- ASP.NET MVC中引用JavaScript的正确方法?
- asp.net-web-api – 如何确保ASP.net Web API控制器的参数不
- asp.net-web-api2 – 在WebAPI2项目中加载System.IdentityM
- nuget – 在部署的asp.net mvc解决方案中需要packages.conf
- asp.net – 使用HttpRequestMessage.Properties传递每个请求
- ASP.NET MVC Web API2 AngularJS授权和身份验证
- asp.net – 以编程方式将Textbox TemplateField列添加到Gri
- asp.net-mvc – 单元测试中的ViewResult.ViewName属性为空
- asp.net-mvc – DNX vs DNX Core
推荐文章
站长推荐
- 如何强制编译ASP.NET MVC视图?
- asp.net – 你的aspx页面中的内联代码是一个好习
- iis-7.5 – .NET MVC 3动作是否应该触发w3wp.exe
- asp.net-mvc – 处理CORS预检请求到ASP.NET MVC操
- 在ASP.NET MVC网站中无法获取详细的错误信息
- asp.net-mvc – 在没有EF的情况下在appsettings.
- asp.net-mvc – MVC 5中的Web API属性路由异常:
- 如何在ASP.NET MVC中实现Disqus?
- asp.net-mvc – asp.net mvc formcollection
- asp.net – 将MemoryStream文件存储到Azure Blob
热点阅读
