asp.net-mvc-3 – 当两个网格位于同一页面时进行排序
发布时间:2020-12-16 04:34:52 所属栏目:asp.Net 来源:网络整理
导读:在我的页面上,我有两个webGrids.当我单击一个对该列进行排序时,两个网格都在该列上排序.对仅在一个列中的列进行排序,根本不排序. 我注意到排序的工作原理是使标题成为同一页面的链接,在查询字符串中包含列和方向.这解释了两个网格都受到影响.我想知道webGrid
在我的页面上,我有两个webGrids.当我单击一个对该列进行排序时,两个网格都在该列上排序.对仅在一个列中的列进行排序,根本不排序.
我注意到排序的工作原理是使标题成为同一页面的链接,在查询字符串中包含列和方向.这解释了两个网格都受到影响.我想知道webGrid是否有一些功能来解决我的问题,或者我应该自己修复它. 我计划“自己修复”的方法是首先通过设置htmlAttributes为表标记添加id属性.然后我将使用jQuery为每个webgrid找到这个id,并将该id包含在links参数中.然后当加载带有网格的页面时,我将根据这些参数强制设置要排序的列. 在我看来,webGrid不是设计在与另一个webGrid的页面上.但是,我觉得在我的情况下这是理想的.我更喜欢使用一些标准方式(内置或其他人使用). 所以问题是,最好的方法是什么?如果没有最好的方法,我的方式是一个好方法(我忘记了什么)? 提前致谢. 解决方法
我想你需要设置以下属性:
string fieldNamePrefix = null //The value which prefixes the default querystring fields string pageFieldName = null //A value that replaces the default querystring page field var grid1 = new WebGrid(canPage: true,canSort: true,ajaxUpdateContainerId: "grid1",fieldNamePrefix:"g1",pageFieldName: "p1"); var grid2 = new WebGrid(canPage: true,ajaxUpdateContainerId: "grid2",fieldNamePrefix:"g2",pageFieldName: "p2"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 体系结构设计良好的ASP.NET WebForms站点示例
- asp.net – 使用OptGroup组构建选择列表
- asp.net-mvc – 如何轻松地将Bootstrap应用于已完成的ASP.n
- 提供第三种代码生成方式——通过自定义BuildProvider为ASP.
- asp.net-mvc – ASP.NET MVC动态生成的图像URL
- ASP.NET 或C# 中ASCII码含中文字符的编解码处理
- asp.net – 未处理的IIS异常 – 如何跟踪它
- asp.net-mvc – 自定义异常过滤器在asp.net MVC中没有被击中
- 我的ASP.Net代码可以从sendgrid得到确认邮件已发送吗?
- asp.net – 什么是crossdomain.xml文件?
推荐文章
站长推荐
- asp.net-mvc – ASP .Net MVC中购物车的会话变量
- 将MVC 2.0迁移到MVC 3.0 RC后使用Razor的问题
- asp.net-mvc – 在ASP.NET身份中角色与声明的最佳
- asp.net-mvc – Dotlesscss @import语句:找不到
- asp.net-mvc-3 – MVC3:如何在HtmlHelper扩展中
- asp.net-mvc-3 – 验证隐藏的字段
- 你真的了解ASP.NET Core 部署模型吗?
- asp.net-mvc-2 – 在自定义模型绑定器中设置Mode
- asp.net – N层和SOA架构有什么区别?
- asp.net-mvc – 如何在存储库MVC6中注入Applicat
热点阅读