问题标签 [iggrid]

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 投票
3 回答
4488 浏览

infragistics - 在 iggrid 中右对齐数据类型编号的动态列

我正在使用 Ignite UI 网格。

这些列是从数据库中动态构建的,如下所示:-

问题是我不知道哪一列的数据类型为数字,因为数据来自数据库的列,我必须右对齐数字列。

我发现的唯一代码是

将第三列设置为右对齐。由于我不知道列顺序,我只剩下检查数据类型并右对齐列,

有没有办法根据数据类型或任何其他方法来对齐列?

0 投票
2 回答
834 浏览

javascript - 如何在 iggridupdating 编辑器焦点上打开 jquery 对话框

我正在使用Ignite UI 网格。当特定编辑器专注于新行插入或更新时,我必须打开一个对话框。编辑模式是“行”。

我能够打开对话框,我为此使用了editCellStarted事件并将编辑器绑定到焦点事件。代码如下:

问题: 单击添加新时,如果该特定列是第一列,则焦点转到对话框并返回到编辑器。焦点不会保留在对话框中。

但如果该列不是第一列,则代码工作正常。

请帮助完成此任务。提前致谢。

这是它的小提琴

0 投票
1 回答
4991 浏览

infragistics - 根据每行的条件在 iggrid 上显示按钮

我在我的视图上显示了一个 igGrid,它在每一行上都启用了编辑和删除。

我想根据记录显示编辑和删除按钮。根据列数据,某些行将同时具有编辑和删除按钮,而其他行只能具有编辑或删除按钮。我想在渲染网格时控制这些按钮,这样用户就看不到任何不适用的按钮。

请指导我如何在 igGrid 中实现此功能以及我应该调用什么事件?

0 投票
0 回答
1501 浏览

jquery - 在客户端更改 igGrid 数据源

我有一个简单的 MVC4 页面,其中包含 Infragistics 2013.2 组合 (igCombo) 和网格 (igGrid)。

我的控制器在模型中返回一个具有多个 DataTable(“table1”、“table2”、“table3”等)的 DataSet,并且该组合填充了来自 ViewBag 的表名称列表(“table1”等)。

我想根据组合中选定的文本(表格)更改网格,但它没有发生。当更改组合时,网格不会从初始表中更改。

根据 Infragistics,这应该是可能的:在“Binding to DataSet”会话中将 igGrid 绑定到 DataTable 。

我的控制器:

我的Javascript:

我的网格:

0 投票
1 回答
1097 浏览

c# - Infragistics Hierarchical Grid:将 JsonResult 绑定到网格

我在 Infragistics 论坛上发帖无济于事,所以我想我会问社区谁可以使用他们的产品。

我正在使用 IgniteUI 实现分层网格,似乎无法让我的 JsonResult 绑定到网格。网格将以正确的行数呈现,但没有填充任何列。

我有以下网格:

服务端返回的Json如下

插入其中时dataSource会很好地呈现网格,但是当网格调用该方法时:

抛出以下错误:

我已经尝试了很多事情,但似乎无法让网格按需加载。

0 投票
2 回答
3351 浏览

javascript - 获取隐藏的 igGrid 列的单元格值

我有一个包含以下列的 Infragistics 网格:-

我有 javascript 在单击网格中的选定行时运行,如下所示:-

我需要获取名为“Id”的第一列的单元格值,该列是隐藏列。

使用以下 igGrid 方法,我可以获得任何显示的值,但不知道如何获得隐藏列的值。

我将不胜感激在这方面的任何帮助,并提前感谢您。

0 投票
1 回答
303 浏览

knockout.js - 将 Knockout/Breeze 实体绑定到 IgniteUI igGrid

让我首先陈述我的总体目标,然后我会问具体的问题。我的目标是找到一个网格控件以在我的 SPA(Durandal、Knockout、Breeze 等)中用于 CRUD 功能。对于一个与 Knockout/Breeze 配合得很好并为我提供所需功能的网格(Kendo、JQGrid、JQXGrid、IgniteUI 等),我从高处和低处寻找,但我似乎找不到。迄今为止最接近的是 IgniteUI 的 iqGrid。

我的具体问题:

我可以使用 Breeze 查询我的 WebAPI,并得到很好的结果。我还可以使用可观察数组手动将结果绑定到网格,并让它们显示没有问题。我手动绑定的意思是,我必须设置每个属性并将其推送到数组中。

'data' 属性是一个 Knockout Observable Array。

然而,这不是我理想的解决方案。如果我向表中添加一个字段,那只是我必须在代码中添加它的一个地方。我理想的解决方案是让 Breeze 实体自动映射到 Knockout Observable Array 并在网格中正确显示。

例如,我已经尝试过这个,它适用于使用表格手动创建的简单网格:

但这不会在 igGrid 中显示任何数据。

我也试过这个:

这也不起作用。

所以我的问题是,有没有办法做到这一点?此外,是否有更好的方法来使用现有工具创建 CRUD 应用程序?即没有从头开始编写它?

谢谢

0 投票
1 回答
2976 浏览

javascript - 使用复选框从 iggrid 中选中的行中获取数据

我目前有一个网格,它在单击时将所选行的数据存储在数组中。此方法工作得很好,但是我正在尝试更改它,以便可以使用复选框选择多行并能够将所有日期存储在我的数组中。基本上,我不想在我的数组中一次添加一行,而是希望能够在其中添加多行。我不知道你们是否关注我,但请查看我的代码,以便我们找到一种方法来做到这一点。

这里是,

Javascript:

在我看来 :

我已经添加了在我的网格中有复选框的功能,但还没有处理它们!

///////////////////////////////////////// //////////////////////////////////

一点点编辑,所以我可以清理一些东西

让我尝试详细说明一下我希望能够做什么。我希望能够将行数组中检查的所有行中的数据作为批处理添加。也就是说,假设我检查了三行。当我按下“确定”按钮时,它应该将所有三行的信息存储在我的数组中。

如果全部成功,我的数组应该有三个“元素”。例如,array[0] 将包含来自被检查的第一行的数据。这将允许我访问每个单元格并将它们的“textContent”存储在“ContactToBind”中,这是我目前用来存储每个单元格信息的内容。

我希望这能澄清一点!

非常感谢你的帮助。

纪尧姆

0 投票
1 回答
949 浏览

c# - 基于 Odata Controller 中的 ImageKey 将图像加载到 igGrid 列

我有我设置的这个模型:

我为它设置了一个带有实体框架的 Web API 2 OData 控制器。我正在使用这个控制器中的 odata 来填写我的IgniteUI igGrid。这是我对这个网格的设置:

目前,我正在使用一个旧数据库,该数据库的 TrailerImageKey 与特定图片相关,该图片将在此应用程序的旧版本中从另一个数据库加载。我现在在我的项目中有一个名为“TrailerImages”的文件夹。我目前正在尝试找到一种方法来设置网格的最后一列以显示基于 TrailerImageKey 的特定预告片图像。

我知道我在这里设置专栏:

我想知道是否可以执行以下操作:

我觉得我接近正确的想法,但对 IgniteUI 和基础设施相当不熟悉,并且难以让它发挥作用。如果有人对我如何根据我的 Odata 中的 TrailerImageKey 将图像加载到我的 igGrid 有任何建议,我将不胜感激。

0 投票
1 回答
1377 浏览

javascript - Hiding igGrid rows

Before I rip out whats left of my hair, I ask here what 'simple' thing I am missing. I have an Infragistics igGrid where I have buttons for the user to hide (filter) some of the rows. On Infragistics forum I found this suggested code :

Looks easy, but it doesn't work. Neither does 10 more of my attempts to get the 'idCol' of the row.

What really bugs me is that in Chrome Debug, 'this' shows up as a 'tr' (in IE its a HTMLTableRowElement)!! And it has a 'cells' attribute that is an HTMLCollection ==> EXACTLY what I want! However, nothing I've tried below actually GET the value of a cell/column.

So what am I missing??

After this gets figured out, I see another problem coming. Obviously the condition for hiding rows above will not be a hardcoded '4'. In an outer onclick function I set a variable that holds the condition value. However while in this igGrid function I see that my variable is out of scope. How can I pass my variable to this 'hide()' function?