问题标签 [gridx]

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

javascript - 在 Gridx 中,如何用按钮替换“全选”标题?

在 Dojo GridX 小部件中,我想用一个按钮替换“全选”标题。(具体来说,间接全选)。这是行选择复选框列上方的标题,当您选择它时,所有行都被选中。

我试过这个,但它什么也没做:

这似乎设置了 innerHTML,但它没有反映在网格中。(我在一个普通的列标题上尝试了它只是为了测试,但这也不起作用)。

0 投票
0 回答
424 浏览

java - gridwidth/height 和 gridx/y 等 GridBagLayout 函数如何缩放 GUI 的大小?

我最近被介绍给 GridBagLayout 来替代 vanilla JPanel 布局,但是我在使用 gridwidth/height 和 gridx/y 等函数时遇到了麻烦。我不确定它们在更改 GUI 的大小和按钮的位置方面是如何工作的。下面是我的教授给我的代码供我参考,我试着摆弄某些数字,但结果从来没有像我预期的那样发生,我不知道为什么。

编辑 1:为了澄清,我想知道 gridwidth、gridheight、gridx 和 gridy 函数是如何调整 GUI 大小和定位按钮位置的。

0 投票
1 回答
392 浏览

dojo - 如何突出显示 gridx 行而不在 Dojo 中选择它(不选中复选框)

我试图在我的代码中强制网格有一个突出显示的行,我知道没有属性可以做到这一点。(只有一个选择)我该如何解决?

0 投票
1 回答
257 浏览

javascript - 如何以编程方式在 dojo 中设置验证器功能

我有 isDuplicate() 函数,我需要将其设置为我的 ValidationTextBox 的验证器函数。所以这就是我正在做的事情:

我收到此错误:无法设置单元格值:TypeError:未定义不是函数

0 投票
0 回答
240 浏览

javascript - Gridx/Grid DOJO:复选框和过滤器的问题:使用过滤器时,复选框会被取消选中

我正在使用 gridx/grid 来制作网格,其中使用了“IndirectSelect 和 ExtendedSelect”复选框。问题是,当我选择一些复选框然后在过滤器中输入内容时,所有选中的复选框都未选中。

有没有办法在使用过滤器时保持复选框选中状态?

请帮忙。提前致谢。

以下是创建网格的代码:

0 投票
1 回答
127 浏览

javascript - GridX 清除排序而不发出新请求

我正在使用 GridX 来显示数据,但我经常更改 GridX 正在使用的数据存储。我通过使用grid.setStore()并传入一个 Dojo JsonStore 来做到这一点(这当然是异步数据)。每次更改数据存储时,我都不会重新创建网格,只需调用setStore(), 然后refresh().

网格还激活了 NestedSort 模块。我的问题是这样的:

如果用户对商店进行排序,然后选择一组不同的数据进行查看,代码调用:

在不.clear()被调用的情况下,网格将尝试对新存储的数据进行排序(这通常是无效的,并抛出 500)。

使用.clear(),存储将调用服务器对第一个数据存储进行排序,然后再调用下一个数据存储的新批次。

理想情况下,我想告诉网格在获取下一组数据之前清除任何排序首选项,这样它就不会尝试对其进行排序。我不希望它在被替换之前立即对第一个数据进行额外调用。

0 投票
0 回答
64 浏览

javascript - gridx cellwidget 范围 - 无法执行外部 javascript

我一直在尝试在gridx 中创建一个cellwidget 按钮,一旦单击它就会在外部调用一个javascript 函数。所以设置是我有文件 test.html,其中包含一个 gridx 网格,并在 html 中声明了以下字段

警报发生正常,但问题是找不到 deleteRecord 函数 - 此函数位于 test.js 文件中,并且正在使用脚本标签加载

我想我的问题是

  1. 我在上面做错了吗?
  2. cellwidget的范围是什么,它可以调用外部js脚本吗?
  3. 有没有办法将按钮连接到 .js 文件中的事件(动态加载所以不能使用 id)?
  4. 它是如何使用附加点完成的?
0 投票
1 回答
424 浏览

javascript - 在 dojo.gridX 中添加新行时如何聚焦第二个单元格

dojo.gridx用来显示我的价值观。有时用户可以创建一个新行。这样我在单击 newRow 按钮时添加了一个新按钮,将调用 onclick 方法。

在该方法中创建了新的行代码。我的代码如下。

添加行:

通过这段代码,我可以创建一个新行,但我想将鼠标光标指向新添加的行的第二列(ClassDES)。
我怎样才能实现这个功能dojo.gridx

0 投票
0 回答
269 浏览

javascript - 使用 gridx 进行 Dojo 自定义构建 - 加载页面时仍会下载文件吗?

我们在我们的产品中广泛使用 dojo,最近所有具有增强网格的页面都更新为 gridx 并且工作正常。

我们通过 Dojo 自定义构建将 gridx 文件压缩到 dojo 中,没有错误(我已将所有这些 js 文件包含到 profile.js 文件中,并且 gridx 文件夹与 dojo、dijit、dojox 所在的级别相同),我仍然看到我的页面请求加载页面时很少有 gridx/modules 文件。

在此处输入图像描述

有人可以告诉如何避免下载这些文件。

这是使用的 profile.js,将其修剪为仅显示与 gridx 相关的文件。

0 投票
1 回答
398 浏览

javascript - 在 Dojo Gridx 中使用 onCellWidgetCreated(将按钮添加到单元格)

我尝试在我的 Gridx 的最后一列中添加一个按钮,但是,该按钮未显示,并且在其他表数据上方,网格仅显示“正在加载...”。

在此处输入图像描述

需要并声明了 Cell Widget,设置了 widgetInCell 并添加了 onCellWidgetCreated 函数。将 onCellWidgetCreated 函数替换为 alert 时,每行都会显示一条警告消息,并且“正在加载...”消失。我的感觉是onCellWidgetCreated函数有问题?

我的代码如下所示,将其与 Gridx 网站上的一些示例进行比较时,我找不到问题所在。