问题标签 [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 投票
7 回答
54840 浏览

image - 使用 extjs 在网格中显示图像

我是 extjs 的新手。我想为每个网格元素显示图标图像。你能帮帮我吗?

我正在从 xml 文件中获取图像路径。

我的代码如下。在这里,我正在显示图像路径。

我必须通过显示图像来替换它。

0 投票
5 回答
31262 浏览

wpf - 如何在 WPF 网格中隐藏标签或文本块

我试图隐藏放置在网格内的 TextBlock 和 Label,如下所示:

但文字并没有消失。任何想法为什么会这样?

0 投票
2 回答
1877 浏览

wpf - 使用网格作为 ItemsHost

我想使用 Grid 作为 ItemsHost 但没有任何项目出现在它们的绑定(列,行)位置。我怎样才能使这项工作?举个简单的例子:

XAML

代码隐藏

0 投票
3 回答
1897 浏览

asp.net - 在标准 .net 2.0 Gridview 中选择行时,如何获取行键/单元格值并调用方法

我有标准的 .net 2.0 gridview 控件,我想在选择行时从网格中获取行键或单元格值。

每次选择一行时,我还需要调用一个方法。

有谁知道我如何使用 ASP.net 和 VB 来做到这一点?

0 投票
1 回答
863 浏览

javascript - 使用 Dojo Grid HELP 模仿 excel 表?

我有一个基本网页,我试图在按下时捕获输入键。我将有一个包含许多行的页面(取决于数据库提取的内容),其中每个字段都是可编辑的。我想要做的是当用户专注于某一行的某一列时,我希望他们能够按下回车键,他们的焦点将转到下一行但保持在同一列中。我正在使用 Dojo Grid 创建我的网格。

第一部分是弄清楚如何捕获回车键。下一部分是弄清楚如何将 javascript 函数绑定到特定字段。然后最后我需要能够将我的行增加 1,保持在同一列并保持我的字段可编辑。

那么,关于输入键捕获的任何建议?

0 投票
1 回答
138 浏览

grid - 检索相对于网格中心点的周边点

给定p(0,0),我如何检索points{(0,1),(1,1),(1,0),(1,-1),(0,-1),(-1,-1),(-1,0),(-1,1)}相对于 p 偏移 1 的周长点。

0 投票
3 回答
3199 浏览

asp.net - 网格在 ASP.NET 中编辑多条记录

我必须提供一个带有文本框网格的电子表格样式界面,供用户填写 ASP.NET 应用程序。构建它并保存结果的最有效方法是什么?

0 投票
3 回答
1462 浏览

wpf - 任何人都知道用于调整跨单元格的网格列大小的算法吗?(WPF)

当您的子元素始终包含在单个网格单元中(即没有列/行跨度)时,使用 WPF 网格控件很容易。固定宽度的列保持请求的固定宽度,自动列确实会将自身调整为与列中最宽的单元格一样宽。星列根据它们的相对星值共享任何剩余空间。世界上一切都很简单。

但是一旦你有一个跨越两列或更多列的单元格,列的宽度计算起来就会变得更加复杂,而且确实看起来违反直觉。这是我的意思的一个简单的例子。我们可以定义两列,第一列为自动,第二列固定为 30 像素。

现在我们定义一个跨越两列的按钮,并且恰好测量为 80 像素宽。(在我的机器上使用我的字体和主题设置等......)

我们需要在两个跨列中分配按钮的 80 像素宽度。鉴于第二列固定为 30,我希望为该列分配 30 个,其余 50 个分配给第一列。因为第一列是自动的,所以这似乎是显而易见的事情。

但不是。如果您在实践中尝试这样做,您会发现第一列是 0 像素,而第二列已经变成了完整的 80。即使第二列被定义为固定的,因此不应该变得更大,它被拉伸到全宽的按钮。也许我在这里遗漏了一些东西,但这对我来说似乎不太合乎逻辑。

所以对于我的实际问题。是否有完整描述网格控件用于执行此计算的逻辑,以便我可以完全理解它是如何工作的?我搜索了 MSDN 和 Google 并没有找到任何描述跨越元素如何影响列宽的内容。

0 投票
1 回答
1533 浏览

javascript - 高级 JavaScript 数据存储和网格小部件

我们用 JavaScript 编写了一个数据存储/网格小部件系统,当某些数据发生变化时,它会自动更新与数据存储关联的所有小部件。

它的优点是:

  1. 它支持按多个属性排序(例如,按状态,然后优先级降序,然后日期升序,或其他)
  2. 每当记录更改时,排序顺序就会恢复。(我们为此使用了一种有效的基于树的算法。许多更改是通过数据流接收的)。

在我们写完概念证明之后(还有很多工作要做),我看到一些博客文章讨论了 JavaScript 中类似的“MVC”模式,以及 ExtJS 的网格和数据存储特性。这让我担心我们可能会重新发明轮子。

似乎 ExtJS 的网格无法复制我们的功能——它不会在数据更改后恢复排序顺序,如果我们能以某种方式复制多属性排序等等,我觉得它会非常低效。

我的问题:是否有满足我们要求的数据存储/网格小部件的库/框架?

0 投票
1 回答
4447 浏览

extjs - Ext JS - 如何使用增量更新数据源每分钟更新一次?

寻找参考实现。没有尝试过 LiveGrid - 虽然倾向于那个实现。在我迁移之前,我想知道是否有人可以为我指明更好的方向。