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

grid - Disabling checkboxes in Dojo gridx/Grid

I have a gridx/Grid (This is advanced and lighter that dojo DataGrid and Enhanced Grid). I use two layouts for this. One for enabled state and the other for disabled state. Based upon the conditions, respective layout will be used, when the page loads.

The checkbox for every row(the one added on left mist used for row selection), is not part of layout. They are added dynamically by the widget code, based on the number of rows in data returned by the ajax call.

So, we need to disable it manually. But, how do we do that?

0 投票
1 回答
1309 浏览

javascript - 特定操作完成后 Dojo Gridx 刷新表?

我有一个使用 Gridx 创建的网格,它将用于监视和管理条目。当用户单击表格的一行时,会弹出一个对话框,允许用户选择忽略或响应。单击其中一个时,我必须更新我的 SQL 数据库中的一个条目(从中提取此信息的同一个表),然后我希望网格用更新的信息刷新。

基本上,在根据用户选择更新 SQL 数据库之后,我希望网格使用更新的信息进行刷新。

我是 dojo 和商店用户的新手,所以请怜悯:P。

我的网格是这样创建的:

但是更新后不能刷新?顺便说一句,我使用的是同步缓存。任何帮助或建议将不胜感激!

提前致谢

0 投票
1 回答
2567 浏览

javascript - Dgrid 格式化程序根据另一列中的值创建列

我正在基于一个数据源创建一个 dgrid,该数据源有一个地址和两列布尔值,用于标识记录中的地址类型,邮政地址或公司地址。

我想根据两个布尔列在另一列(地址类型)中显示布尔值的描述性名称。我正在尝试使用 dgrid 格式化程序功能,但是我无法获得所需的结果。下面是我的代码:

Javascript

0 投票
1 回答
198 浏览

javascript - 使用 XML 创建 dojo.store.memory?

我的数据最初存储在一个像这样结构的 xml 文件中(有一堆实体,每个实体中的行和每行中的单元格)

我从 dojo 教程中读到的示例是这样的:

我应该如何使用 XML 样式表创建 dojo 商店?我应该在我的 XML 样式表中使用嵌入式 javascript 吗?

0 投票
1 回答
660 浏览

java - Gridx 服务器端过滤 - 参考?例子?

我已经成功创建了一个:

  • Gridx 使用 JSONStore
  • 使用 'Range : items=0-99' 标头的服务器端分页
  • 使用 'sort(+name)' 的服务器端排序

...但是经过大量的努力和搜索,我无法设置 Filterbar 模块来执行服务器端过滤。

我已经使用“filterSetupQuery”从 JSON 中提取信息(在客户端)并附加到获取 URL 以获得非常基本的过滤器,但是对于复杂的过滤器,在服务器上基于 Java 的控制器中处理 JSON 似乎更有意义.

这个 Java 类和 FlexJson 反序列化器会是什么样子?有人有服务器端过滤的参考实现,甚至有一个例子来展示如何在 Java 中反序列化这个对象吗?

这是一个发送回控制器的简单 JSON 对象:

任何帮助是极大的赞赏!谢谢克里斯

0 投票
1 回答
356 浏览

javascript - 使用 JsonRest 刷新 Gridx 时遇到问题

选择帐户后,我想在 contactGrid 中显示所有相关联系人。我可以用 XhrGet 做到这一点,但我想使用 JsonRest。

这是我设置网格的方法:

这是我想要填充网格的方式:

正在返回正确的 Json 响应(在控制台上查看):

...但我无法让网格显示新数据。

任何帮助,将不胜感激!谢谢


我尝试了许多其他方法,但没有成功……这就是我卡住的地方 - 不知道还能尝试什么。我进行 JsonRest 调用,取回 Json 对象,并将其打印到控制台。看到 json 响应看起来不错,我尝试 setStore 并抛出此错误:“s.query is not a function in dojo.js”(第 382 行)。这是一个错误,还是我错过了什么?谢谢你。

我找到了。改变:


有谁知道如何只使用 JsonRest 而不包括 ItemFileReadStore?谢谢你,克里斯

0 投票
1 回答
245 浏览

javascript - GridX 中的 HTML 转义

GridX是否支持单元格中文本的 HTML 转义?

我找不到像escapeHTMLInDatafrom之类的属性dojox.grid.DataGrid

GridX 是否具有内置的 HTML 转义,或者需要为此编写一个模块,evt。在将它们设置为网格之前手动转义文本字段?

0 投票
1 回答
1328 浏览

javascript - GridX 为行设置类(基于行数据)

GridX 是否可以根据该行中的数据为给定行设置类?

我想用特殊颜色显示添加或更改的行。该信息将作为特殊字段存储在对象中。

至于现在,我只发现了如何个性化单元格的渲染(使用装饰器或覆盖setCellValue)。

0 投票
1 回答
706 浏览

javascript - 使用服务器端数据刷新 gridx

我在想我忽略了一些简单的事情——我非常接近完成这项工作。:)

我有一个需要使用服务器信息更新的网格。

这是它应该工作的方式:

  1. 用户选择一个项目
  2. 使用选定的项目 ID 进行 JsonRest 查询
  3. 更新网格 - 显示与所选项目相关的注释

以下是网格的设置方式:

函数 noteTabSetup() {

当一个项目被选中时,选中的项目 ID 被传递给:

在选择的第一个项目上,一切正常 - 查询触发,网格更新为与所选项目相关的注释。在选择的第二个项目上,我从 firebug 收到此错误:

有任何想法吗?!先感谢您。克里斯


感谢您的回复 - 商店被 ItemFileReadStore 取代是有道理的。如果可能的话,我想直接使用 JsonRest 来更新网格。

我根据您的评论尝试了一些变体,但没有运气:

查询触发并返回结果。网格未更新:

错误:grid.store.fetch 不是函数:

Dojo.js 中的语法错误(第 15 行):

我进行了很多搜索,但找不到从 JsonRest 对象更新网格的好例子。谢谢你。

0 投票
2 回答
800 浏览

javascript - 添加具有同一行上的单元格值的单元格工具提示

使用 Dojo 1.9.3 和 Gridx 1.0 版。(声明式和程序化)

我试图在我的 UName 列中的每个用户名单元格上添加一个工具提示,它将显示该行中姓氏和名字的值。目的:我想隐藏名字和姓氏列以创建空间。聪明吧?好吧,如果我只知道如何。

我正在学习 JS 和 dojo。到目前为止,网格正在填充并且按钮工作正常。快速小提琴:http: //jsfiddle.net/ysabz/17v7po76/