问题标签 [dgrid]

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

javascript - 将 dgrid 连接到在 JSON 中具有不同级别字段的商店

我正在使用绑定到 JSON 存储的 dojo dgrid。这是商店中的一行: 样本行

Store 从包含字段(id、naziv、nivo、sifra)的表中检索数据。该表有一个指向包含字段(id、naziv、sifra、testDatumOd、testDatumDo)的表 JEZICI 的外键。

当我显示原始表中的字段时,一切正常。但是有人知道是否可以将子表 JEZICI 中的字段作为网格中的列与原始表中的列并排引用?

大概是这样的:

谢谢!

0 投票
2 回答
3084 浏览

dojo - 如何确定 dgrid 是否已完成从商店加载数据

有谁知道我怎样才能知道 dgrid 是否已完成从商店加载数据?

我一直试图在 dgrid 的 OnDemandList.js 中找到一种方法来做到这一点,但不幸的是它超出了我目前对 dojo 的了解。

谢谢

0 投票
0 回答
370 浏览

json - Dojo 的 OnDemandGrid 和 JsonRest 产生不稳定的顺序

在颠簸的开始之后,我一直在使用 dgrid 的 OnDemandGrid 和 dojo.store.JsonRest 相当成功,但是在实现缓存时注意到一个小故障:如果我长时间滑动触控板(即,我不科学地滚动了“很长的路”)和然后向后滚动,dgrid 似乎对我所在的位置感到困惑。例如,假设我在第 1609 行附近,然后向下滑动并发现自己正在查看第 500 行。如果我随后向上滚动到顶部,我会发现行的 ID 可能类似于 1609、1608、1607 , 503, 502, 501, 500... 如果我向下滚动父亲,它会拾起缺少的行 499、498、497、1606、1605 等。

即使存储只是没有缓存存储的 JsonRest,也会出现问题。

0 投票
1 回答
1893 浏览

javascript - 如何在另一个 dgrid 单元格中显示 dojo dgrid 选择

我有一个显示一些数据的 Dgrid,比如 DataDgrid。我想在主 DataDgrid 的一个单元格内添加一个基于另一个 Dgrid 的选择控件,比如 SelectDgrid。

要添加选择,我将遵循此示例:http ://dojofoundation.org/packages/dgrid/tutorials/drop_down/

我准备了一个 JSFiddle,表明它可以工作:http: //jsfiddle.net/amiramix/qqezJ/

现在,当我尝试添加选择时,它显示在表格单元格内,而不是浮动在主 DataGrid 上。请检查此 JSFiddle(单击编辑以将选择添加到主 DataGrid):http: //jsfiddle.net/amiramix/qqezJ/5/

我猜它归结为一些 CSS 设置不正确。我试图摆弄 z-index 但没有任何结果。任何帮助将不胜感激。

添加以下代码以消除 stackoverflow 的警告:

HTML:

CSS:

JavaScript:

0 投票
1 回答
1507 浏览

rest - 保存基于 Dgrid JsonRest 的存储

我有一个具有可编辑日期字段的 dgrid。在它上方,我有一个“保存”按钮,它调用grid.save. 当我点击按钮时,它会向商店的目标发出 XHR 请求,但不会向服务器提供任何数据供我保存(即 POST 为空)。现在查询项目 id 1900 是硬连线的,如下面的代码所示。

以下是商店的启动方式:

这是网格:

保存按钮如下所示:

就像我说的,在我点击“保存”后,会触发一个新的 XHR 请求,但如果它正在将任何数据发送回服务器,我不确定它的去向。我让我的后端打印了它收到的所有 HTTP 标头,但什么也没看到。

更新(2013 年 1 月 2 日):升级服务器后端以使用传统的 RESTful URL,这似乎让 Dojo 稍微更快乐,但它仍然在使用GET而不是PUT实际发送任何内容以保存。

更新(2013 年 1 月 5 日): JsonRest 有什么理由会在调用 PUT 之前调用 GET 吗?我想知道我的程序是否需要在程序愿意执行 PUT 之前返回某些数据(因此问题不在于 GET 而是接下来发生的任何事情)......但是,这完全是猜测。我已经走到了死胡同。

0 投票
3 回答
4349 浏览

dojo - dGrid 中的 100% 高度

如何使 dGrid 实例占据其容器高度的 100%?我可以使用 CSS 将“.dgrid”分类的 div 设置为特定高度,但是当我将其设置为 100% 时,它不会显示。

0 投票
1 回答
989 浏览

javascript - 使用 JsonRest 存储向 OnDemandGrid 样式的 dGrid 添加实时查询?

当 dGrid 由 JsonRest 存储支持时,如何实现 dijit/TextBox 过滤 OnDemandGrid 样式 dGrid 中的数据?我想在框中搜索并在我输入时更新网格。

我在 dGrid 文档中找不到任何示例,尽管这看起来就是这样 -是否可以像在数据网格中一样过滤 dgrid 中的数据?如果是这样,怎么做?- 它使用 MemoryStore 并将其换成 JsonRest 存储不起作用。

我需要查询商店然后刷新网格吗?我需要 Observable 吗?dojo.store.util.SimpleQueryEngine 呢?这是答案的一部分。

据推测,服务器上也必须进行一些更改才能响应查询。

0 投票
2 回答
2087 浏览

dojo - 带有选择字段的 dgrid

我在网上到处寻找这个“简单”的问题,没有答案!
如何像这个例子一样将选择输入字段嵌入到 dgrid 中:
假设我们有这个列:

0 投票
1 回答
235 浏览

dojo - dojo 选择字段显示值

我将 dijit.form.select 与网格编辑器一起使用,如下所示:

当我打开选择字段并从列表中选择一个选项时,这将返回所选选项的“值”而不是它的名称。
如何获取价值而不是价值?

0 投票
1 回答
1374 浏览

dojo - 使用 dgrid 进行多列排序

如何更改默认行为,grid.js::_setSort()以便在排序所涉及的所有列的标题中正确显示排序条件(向上/向下箭头)?目前,_setSort()仅处理传递给的数组的第一列grid.set("sort")。例如,使用以下命令设置排序条件后,只有 col1 的标题会包含一个箭头(本例中为向上箭头)。

我可以覆盖_setSort(),但下划线告诉我这是一个私有函数......