问题标签 [nonfactors-mvc-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 回答
1741 浏览

javascript - ASP MVC Grid Nonfactors - 向网格表添加新行

我正在寻找一种基于框架非因素在网格中动态添加行的方法。我在互联网上没有找到任何解决方案。

在这里,我有一个在视图中创建网格的示例

问题是如何使用 jQuery 创建一行?
我可以使用 .append 或 after(' '); 但是这个解决方案需要填充 html 标签,我不想要什么。
我也可以克隆最后一行,但如果不存在怎么办?

我在 google 中找到了一些解决方案,但没有一个有效:
例如,在数据网格 (.js) .addRow() 和 .addNewRow() 上使用方法

对不起,我的英语不好 :(

0 投票
1 回答
1061 浏览

c# - ASP.NET Core 2.0/Razor Pages - 如何在请求之间将数据保存在 NonFactors MVC6 网格中?

我正在使用NonFactors MVC6.Grid。我几乎只是使用基本网格:

如您所见,网格Parts与模型的属性绑定:

我遇到的问题是,当我对 MVC6.Grid 进行排序或过滤时,它会执行 POST,因为数据不会在请求之间持续存在,网格最终会尝试对任何内容进行排序。

Parts由搜索功能填充。这样做的唯一方法是在网格执行帖子时重新填充部分吗?如果是这样的话,有没有办法与 post 事件联系起来?

理想情况下,如果网格可以在不发布的情况下对本地数据进行排序和过滤,那就太好了。

0 投票
2 回答
1119 浏览

c# - 对计算字段进行排序和过滤

我目前正在使用NonFactors/MVC6-Grid来表示索引页面上的数据,用于使用 .NET Core 2.0 和 MVC 构建的相当基本的 CRUD 应用程序。我有一个包含多个字段的模型,其中一些是计算字段。

使用 MVC 网格进行排序和过滤非常有效,即使记录超过 550,000 条。但是,当我尝试对其中一个计算字段进行排序和过滤时,性能会大大降低(大约需要 45 秒)。这不是世界末日,但我想知道是否有办法提高计算字段的性能?

我很确定性能下降是由于计算字段上缺少索引,或者每个记录的计算属性都被重新计算然后排序/过滤,或者两者兼而有之。

如果有人对瓶颈可能在哪里有任何见解,如果有办法可以提高性能,将不胜感激。

0 投票
2 回答
642 浏览

javascript - 如何忽略单击元素下方的元素 - NonFactors MVC Grid

我正在使用NonFactor MVC 网格创建一个带有可点击行的网格:

为一行生成的 html 如下所示

在此处输入图像描述

因此,当我单击一行时,它会将我带到该项目的视图,如果我单击glyphicon-globe,它会将我带到http://google.com

我看到的问题是,如果我点击地球,它确实会弹出一个带有谷歌的新标签,但随后在原始标签中它也会导航到项目页面。当悬停在地球上时,我可以看到它hover也被应用于行元素

如何单击字形图标以忽略下面的元素?即如果我点击地球图标,页面不应该重定向,但应该打开一个新标签并导航到谷歌

这个小提琴说明了我的问题

0 投票
2 回答
1269 浏览

c# - 非因素 MVC 核心创建动态 html

我正在研究 asp.net 核心应用程序并使用 nonfactors webgrid。

在某些情况下,我需要为模型属性创建不同的 html 标记truefalse值。

对于true=> 任何div标签

对于false=> 任何image标签

有人对此有任何想法吗?

0 投票
1 回答
338 浏览

asp.net-mvc - 使用 lambda 表达式时呈现 html 控件

我正在使用 NonFactors Grid.Mvc ( http://mvc-grid.azurewebsites.net/ ),如果您在http://mvc-grid.azurewebsites.net/Grid/SourceUrl上看到示例,我发现此网格存在限制

上面示例中的代码是(粗体包含无法传递 lambda 表达式的限制):

我想.WithSourceUrl(Url.Action("SourceUrl", "Grid")).WithSourceUrl(Url.Action("SourceUrl", "Grid", new {m => m.personId}))

我做了研究来创建这样的方法

但我无法将 lamda 表达式转换为 MvcHtmlString 并且我被卡住了。

请帮我。

谢谢

0 投票
1 回答
707 浏览

c# - Nonfactors MVC Grid 三元运算符失败

我正在使用出色的NonFactor MVC Grid 并取得了相当大的成功,但我看到了一个奇怪的问题:

在这里,如果行的属性Type等于folder,它应该在该列中显示文件夹图标。但是我发现第二个选项总是用于该Formatted列。

因此,如果我为该三元运算符切换选项,则始终显示文件夹图标,而当前始终显示文件图标。

有谁知道为什么会这样,是否有办法克服这个问题?

0 投票
0 回答
212 浏览

asp.net - 调整 SQL 查询的网格隐藏列控件

我正在 Asp.net Core 2.1(EF、MVC、SQL Server)中做一个项目,并试图找到一个网格控件(或教程或任何真正的东西,最好是免费的),它不仅隐藏 UI 网格中的列,而且记住哪个列被隐藏,然后相应地调整您的 SQL 查询,以便您在后续访问数据库时节省数据成本。

最初,我设想用户进入一个单独的页面或模式来定义他们希望哪些列可见,然后返回适当的查询(和列)。但是,如果不需要,我不想重新发明轮子。

我在看类似 Angular Grid UI 的东西:http: //ui-grid.info/

它们允许您隐藏网格上的列,但似乎这些列仅通过 CSS 或 javascript 操作隐藏在 UI 中?...并且实际查询没有真正调整?我可能完全错了?

那么这个看起来很有前途?至少它看起来不都是前端? https://github.com/NonFactors/MVC6.Grid

对我来说最大的问题是了解数据是如何收集的。这一切看起来都很神奇。

任何人都有上述控件的经验并知道其中任何一个是否可行?或者,有没有人知道会像我上面描述的那样做的事情?

我将有大约 25 个可能的列,并想象用户只想看到其中的一半到 3/4(并且不会有太大变化)。所以,据我所知,节省约 50% 以上似乎是值得的……

如果您是扩展程序等具有这种效率,我认为会在功能中指出,但我没有看到它......或在文档中。谢谢。

编辑:为了解决马克在下面的评论,不会有分页。它本质上是一个用户可以操作的交易账本,然后在该账本上进行计算等。他们还可以按日期和时间或类型和其他条件进行过滤。所以它可能是几行,也可能是数百甚至数千行。

0 投票
1 回答
287 浏览

model-view-controller - MVC 5 - NonFactors Grid Entity Framework - 服务器端过滤器

是否可以从服务器端处理过滤器?发生这种情况是因为我使用 EntityFramework 并处理了数千条记录。

我澄清说我正在使用 MVC 5

0 投票
1 回答
45 浏览

javascript - 处理 JavaScript 对象中的连字符

我将开源网格库 (Nonfactors-MVC-Grid) 用于 .NET MVC5 应用程序,无论出于何种原因,渲染器都将 C# 中的 snake_case 变量名称转换为 JavaScript 中的连字符。

显然,这对于 JS 来说是一个糟糕的命名约定,但我很好奇是否有另一种方法来捕获这个变量,而不必在后端重构我的命名约定。