问题标签 [mvccontrib-grid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1870 浏览

asp.net-mvc - Viewmodel 允许对 mvc contrib 网格进行排序和过滤

在我尝试与 MVC contrib 一起启用排序和过滤。网格 我决定使用包含网格数据以及排序和过滤信息的 Viewmodel。我在网格下添加了一个表单,Viewmodel用于维护表单的状态并为网格携带数据:

表单是使用 HTMLHelpers 并通过传入 Viewmodel 创建的。

Viewmodel 是在这样的服务方法中创建的(不完整):

这行得通,但还感觉不对……

我只是想知道这段代码是否可以改进——有人做过类似的事情吗?任何反馈将不胜感激。提前谢谢了。

最良好的祝愿,

基督教

0 投票
0 回答
650 浏览

c# - 使用 MVCContrib 将 Lambda 传递给方法

我的类中有一个方法,它接受一个布尔值并返回一个字符串,这样用户就不会在视图中看到真或假。然后我尝试在 MVCcontrib 网格中使用此方法

看法

我得到的错误是

0 投票
2 回答
1134 浏览

asp.net-mvc - MVCContrib 网格 - 对自定义列进行排序

刚开始学习使用网格,所以请原谅我可能微不足道的问题。

如何按使用另一个表属性的列进行排序?例如。
column.For(cust => cust.LinkedTable.someProperty).Sortable(true);
定义导致“在类型 MyProject.Models.Node 上找不到名为 'someProperty' 的属性”错误(很明显 - 该属性实际上是 MyProject.Models.Node.LinkedTable.someProperty)

我的一个想法是创建一个助手:

这不会产生错误,但无论如何都不会对列进行排序。

换句话说,有没有办法将字符串值传递给列并使其可排序?

可能应该重写我的排序函数(现在只是一个 OrderBy(...) ),但我真的不知道如何开始:) 任何帮助将不胜感激!

0 投票
1 回答
2951 浏览

jquery - MVCContrib Grid - 如何使用 ajax 添加和删除行?

我想知道在 MVCContrib 生成的网格中删除一行的最佳策略是什么。

考虑这个网格:

每行都有一个调用 RemoveDoc(docid) javascript 函数的链接,我应该通过调用控制器中的操作来删除该行以实际删除数据模型中的文档,这很容易,但是我不知道如何使用 Jquery 从 tbody 中删除该行。请指教。我是在完全错误的轨道上吗?最好的方法是什么?

关于添加一行。最初我想以某种方式这样做:

但我不确定这是最好的做法。还有其他策略吗?

谢谢!

0 投票
2 回答
1344 浏览

asp.net-mvc - 奇怪的问题 Ajax enabled MVCContrib Grid pager

让我们解释一下上下文:我在一个 jquery 对话框中有一个人员表单,其中有一些选项卡可以对与此人相关的信息(个人数据、地址、电子邮件、职位等)进行分组。

选项卡之一通过对此控制器操作的 ajax 调用显示人员地址

然后我有部分创建网格和寻呼机的以下代码

要在寻呼机上启用 ajax,我使用了以下代码:

除了一件事,一切都很好。当我单击分页链接时,会向服务器发出无限请求,如下面的 Fiddler 屏幕截图所示。会发生什么???? 替代文字

更新: 按照 Vinzenz 的建议,我在 ajax 调用之后添加了event.stopPropagation()and指令。return false然后我有

  • 首先在寻呼机的 Next 链接上单击一次(请求 48),Fiddler 显示了 1 个请求。
  • 单击上一个链接。Fiddler 显示两个请求(49 和 50)
  • 再次单击 Next 链接。Fiddler 报告 4 个请求(51、52、53 和 54)

一般来说,如果我继续来回点击,向服务器发出的请求数量总是在增加...... :(

替代文字

0 投票
1 回答
921 浏览

asp.net - 覆盖 MVCContrib 网格中的默认“无数据”消息

是否可以使用自定义消息覆盖 MVCContrib Grid 中默认的“没有可用数据”消息?

0 投票
1 回答
395 浏览

c# - 有关 MvcContrib 列选项的帮助

我正在使用 MVCContrib 网格,我想根据列的值向单元格添加一些 html 属性。我需要这样的东西

我试过这个,但它不起作用。它将网格上的值显示为 - class="Type A"

请帮忙。谢谢!

0 投票
1 回答
1503 浏览

asp.net-mvc-2 - 排序在 MVC Contrib Grid 中不起作用

我正在使用 mvc contrib 网格............

到目前为止,我已经使用此编码进行排序,但它不起作用查看我的代码.....

列表显示:

在我的家庭控制器中,这段代码:

要么我想创建一个单独的视图进行排序......

0 投票
3 回答
663 浏览

asp.net-mvc - MVC contribgrid 中关于标识符例外的错误

我正在使用 mvc 2 和 mvc contribgrid

我收到错误,因为“换行符是常量”,“预期标识符”,“;例外”这是我的编码

它在此 Blockquotes 部分显示错误:**<%** if (ViewData["CustomerInfoList"] !=null && ((List<SaasModel.CustomerInfo>)

0 投票
2 回答
4662 浏览

asp.net-mvc - 带有复选框的 Mvc Contrib 网格

我正在寻找如何在标题上添加一个复选框的方法,该复选框支持选中或取消选中我的 girdview 的所有复选框列。