问题标签 [quantumgrid]

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 回答
646 浏览

delphi - QuantumGrid 主从

我有一个 QuantumGrid,它有两个级别(让我们说,lvCountries 和 lvCities)和两个视图(分别是 tvCountries 和 tvCities)。两个视图中的所有属性都已正确设置,并且网格显示应为:

  • 法国
    • 巴黎
    • 马赛
    • 里昂
  • 德国
    • 德累斯顿
    • 汉堡

等等

到目前为止,一切都很好。

但我也有一个编辑表单(由带有主从网格的表单上的按钮激活)。我想在此表单上显示一个新网格,其中包含来自当前详细信息的数据。如果在主窗体中选择了法国,则编辑窗体应在其网格中仅显示法国城市:

  • 巴黎
  • 马赛
  • 里昂

我附加了相同的数据源来编辑表单的网格,就像我在主表单中用于详细视图一样,但它显示了来自所有国家的所有城市。

  • 巴黎
  • 马赛
  • 里昂
  • 德累斯顿
  • 汉堡

据我了解,这是因为详细数据不是在他们的数据源中过滤,而是在他们的视图中过滤,并且数据源显示其数据集中的所有值(顺便说一下,我使用 ADODatasets)。

有没有办法仅在当前主记录的另一个表单上显示详细数据?

0 投票
1 回答
1189 浏览

delphi - RecordIndex 超出范围 - DevExpress

我遇到了 DevExpress VCL 网格的问题,抛出“RecordIndex out of range”错误,尽管在那种情况下没有直接调用网格的任何记录函数。

我正在做的事情相当简单:一旦更改记录(AfterScroll),就会调用一个方法。在这个方法中,我调用了另一个方法,它根据新记录中的字段分配数据源和数据字段名称。

代码非常简单,如下所示:

调用上述方法的原始代码太长,无法在此处报告,无论如何它包含面板显示/隐藏,类型检查 .FieldByName( 'GROUP_TYPE' ).AsInteger = SomeValue 等内容:没有定位,没有 FindKey 或类似的东西。

正如我所说,没有直接涉及记录选择(虽然不确定 DevExpress 网格内部发生了什么......)而且我不明白为什么我会收到这样的错误。

有人对可能发生的事情有一个绝妙的主意吗?

非常感谢!

0 投票
0 回答
1004 浏览

delphi - 如何知道 cxGrid 中的单元格是否已更改

已经几个小时了,我不知道如何知道 cxGrid 中的单元格是否发生了变化。数据的加载是未绑定的,gridview 是网格表视图。

我想要的是用户将编辑单元格,然后在他们完成编辑单元格后,用户将单击“应用更改”按钮。“应用更改”按钮现在将迭代每个单元格,并且将处理更改的单元格。

0 投票
1 回答
3011 浏览

delphi - cxGrid 选择 - 避免选择一个特定的列

当您在 cxGrid 中选择一行时,整行都会被选中(颜色变为蓝色)。如何告诉网格不要从某个列中选择记录,即让它保持无色?我尝试使用后滚动数据集:

但不起作用......

0 投票
2 回答
1543 浏览

delphi - cxgrid popupmenuitem 的弹出菜单粘贴值

在 TMS 字符串网格中,我曾经使用它来将弹出菜单的标题粘贴到网格的单元格中:

我以前从未在 cxGrid 中使用过它,所以我对此完全陌生。我已将 cxGridpopUpMenu1 链接到我的网格,添加了一个经典的 PopUpMenu 以便 cxGridpopUpMenu1 使用它,在弹出菜单中添加了一些项目,仅此而已。在网格中单击鼠标右键会触发弹出菜单,但是如何将 menuitem 的值粘贴到单元格中?+ 有没有办法将 popopmenu 分配给特定的列?

0 投票
1 回答
213 浏览

delphi - ExpressQuantumGrid 中选定单元格的“十字准线”突出显示

我有一个大网格,有很多行和很多窄列。我想通过以与突出显示当前行相同的方式突出显示当前列来更容易地查看选择了哪一列。

我尝试使用该GetContentStyle事件,但似乎只有选定的行被重新绘制,所以它并没有那么好......

有谁知道如何突出显示 ExpressQuantumGrid 中的选定列?

0 投票
1 回答
1946 浏览

delphi - DevExpress 量子网格简单指南

我正在寻找 DevExpress Quantum Grid 的实用指南。

这本手册有 4015 页长,虽然很透彻,但却是一本大篇幅读物,同时包含太多细节。多年来,我一直在抵制这种格格不入的博格,但现在我终于被工作要求同化了。

我在这里没有同事的帮助。他们都面临沟通挑战。事实上,他们似乎大多是在处理这个工具,而不是很好地使用它。例如,一位同事坚持永远不要在绑定或服务器模式下使用它。这似乎违背了我的目的。

“入门”或“傻瓜”种类的任何帮助让我像普通网格一样有效地使用它,我们将不胜感激。我在插入模式绑定中发现了很多奇怪的特质。我无法真正解释它的作用,因为我不太了解它是如何工作的。但是当我要求它插入一行时,它会在一个单元格有数据后尝试插入。一些愚蠢的事情正在发生,但我不知道为什么。它可能有数千种设置,我什至不确定我是否选择了正确的控件来让我获得正确的选项。

0 投票
1 回答
1184 浏览

delphi - 如何为 cxGrid 中的列设置默认值?

如何为 cxGrid 中的布尔列设置默认值?我的意思是我希望默认情况下所有新行的布尔列的值为“False”