问题标签 [dojo.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 回答
109 浏览

asp.net - 带有 Dojo JsonRest 内存存储的 ASP.Net QueryString 排序参数

我制作了一个 gridx 网格,它使用来自 dojo 框架 http://dojotoolkit.org/reference-guide/1.10/dojo/store/JsonRest.html的 JsonRest 内存存储

问题是我不知道如何从查询字符串中提取排序参数。

从 JsonRest 调用格式化的 url 是

使用以下语句给我一个空错误

查看调试器,我看到以下内容(我需要更多代表来发布图像:()

好的,我可以看到以下变量包含此值。

但数组为空。

我想我可以做两件事。自己解析字符串或重载 dojo JsonRest Memory 存储。解析字符串似乎更容易,但如果有人有任何想法或知道任何可以帮助我的库。我将不胜感激。

0 投票
1 回答
209 浏览

javascript - 使用 Dojo.JsonRest 调用 grid.model.save() 的 gridxlazyedit 解决了 500 put 响应

我正在尝试使用 dojo.gridx 和 dojo.JsonRest 作为我的内存存储。我正在使用lazyEdit 功能,因为在提交之前需要完全填写一行的某些限制。

我有一个按钮和延迟对象定义如下

我还尝试在按钮上的 onclick 事件之前取消注释我的延迟对象,但仍然没有运气。

这是我从服务器返回的响应标头

我是否忘记添加标头以使 dojo 核心库拒绝该请求?我也可以在调试器中看到以下错误。

我也收到此错误

我还尝试让 dojo xhr 请求出错,它对以下请求执行此操作

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 投票
0 回答
98 浏览

javascript - Dojo GridX 垂直对齐列标题

是否可以在 dojo gridX 中垂直对齐列标题?

我想要这样的gridX结构:

|------------------------------------------| | Column 1 | value 1 | value 2 | |------------ |-------------|--------------| | Column 2 | value 1 | value 2 | |-------------|-------------|--------------| | Column 3 | value 1 | value 2 | |-------------|-------------|--------------| | Column 4 | value 1 | value 2 | |------------------------------------------|

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

javascript - 如何在增强网格中添加过滤器

我想在 dojox.grid.EnhancedGrid 中添加过滤器,并且我的网格是以声明方式创建的。我在 data-dojo-props 属性中添加了过滤器。

我的代码:

当我尝试运行此代码时遇到此错误,

如何正确添加过滤器?有什么可以帮助我的

0 投票
1 回答
398 浏览

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

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

在此处输入图像描述

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

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

0 投票
0 回答
62 浏览

javascript - 如何为 EnhancedGrid 中的列添加 onblur 功能

我有一个 dojox.grid.EnhancedGrid 有一些可编辑的列,可编辑的列不应该允许空间值,当我给空间值时它应该修剪值。通过 onblur 我可以修剪值。但是在 enhanceGrid 如何为列添加 onblur 功能。

0 投票
1 回答
455 浏览

javascript - 在添加 VirtualVScroller 模块之前,Gridx 工作正常。然后只显示“正在加载...”

当我将 Gridx 模块“VirtualVScroller”添加到我的网格时,只有“正在加载...”并且没有显示任何数据。没有模块,一切正常。我已经尝试删除所有其他模块,但这也无济于事。下面我的代码有什么想法吗?: