问题标签 [dojox.grid.datagrid]

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

javascript - 执行按钮单击事件的操作,按钮被放置在 dojox.grid.DataGrid 中。

我有一个dojox.grid.DataGrid. 在此显示一组值以及填充的最后 2 列,这些列是根据使用属性buttons从数据库中检索到的数据动态创建的。现在我的网格很好。按钮也很好。我现在需要做的是,当我单击该按钮单击事件上的特定按钮时,我将其重定向到一个新 URL,其中特定值(A)作为该 URL 中的查询字符串参数传递。而且我不希望我的页面被刷新。就像单击按钮时,它会在其他 JSP 页面上执行操作并显示消息。formattergridStruturealert("Action is being performed")

我为我的数据网格编码的java脚本代码::

我正在使用$.get调用获取网格数据。在上面的代码字段中EmailActID实际上是在每次运行时创建的按钮,sendmail并且deleteact正在被调用formatter。显示网格。两个函数中的值也alert(item)都出现了,即存​​在各自的值。就像alert(item)Delete我得到ActID和得到现在我想要alert(item)在我的页面上的特定(列中的按钮)sendmail"shan@gmail.com"button clickSendmail

button clickDelete此页面的列中

打开从数据库中检索到的项目的值。我还应用了一个rowClick事件,这也导致了问题,因为当我单击 u 按钮时,我的Rowclick事件触发而不是按钮单击事件。这该怎么做。我想将点击事件应用于网格上的每个按钮。但是有ID我不知道。请帮我解决这个问题。谢谢..

0 投票
1 回答
3175 浏览

javascript - 刷新 DojoGrid

我有一个显示一些数据的网格,这些数据是从数据库中检索的。我正在检索数据,JSON string格式为::

让我把我的代码放在第一位::

HTML代码::

现在在上面的代码$.get中调用一个按钮(上面给出的 HTML 代码)从数据库中检索数据,并且第一次在页面上显示网格而不刷新页面(因为它被称为使用 $.get)。现在我想要的是当我再次单击该按钮时。检索到新数据(工作正常,已从中检查过alert(data)),但网格不会自行刷新。我想刷新网格而不刷新页面。我试过使用setstore(注释掉)功能,但它不适合我。虽然当我点击一个按钮来获取新数据时,我确实得到了error谷歌浏览器的 javascript 控制台::

我认为它必须在每次单击按钮时分配一个新的 id。请帮我解决这个问题。谢谢。

编辑部分::

我的 postToPage 函数 ::

我在这里得到error::

我想我还没有将我的网格定义为dojogrid.像这样::

你能详细说明我还需要在我的initgrid()函数中写什么吗?我需要对我的 HTML 代码进行任何更改吗?我已经定义了结构,但没有分配结构。还有一个我在同一页面上有不止一个 dojogrid。但是我的initgrid函数只有一个,只包含一个结构。我需要进行哪些更改才能显示其他网格?我的其他网格具有不同的结构,每个网格都由<div>元素中的 ID 表示。就像上面有一个 ID 一样"gridDiv"。谢谢。

0 投票
1 回答
1250 浏览

dojo - 如何将分层 Json 映射到 ItemFileWriteStore?

我有包含子元素的 Json 数据。我需要将商店绑定到可编辑的网格并将编辑内容填充到商店中。数据树确实会填充到 ItemFileWriteStore。数据网格仅显示父数据,不显示子数据。

样品.TXT

javascript

0 投票
2 回答
717 浏览

dojo - dojo 1.6 DataGrid 不能显示列表?

在 dojo 1.7.2 中,如果我创建一个包含数组值的数据存储,dojox.grid.DataGrid 将毫无问题地显示它们,并用逗号分隔每个项目。

但是,在 dojo 1.6 中,它只需要数组的第一个元素。我有一个项目,我必须使用 1.6 版。在那个版本中是否有任何解决方法?

为了说明这个问题,这里有两个例子:

谢谢 !

0 投票
0 回答
347 浏览

zend-framework - zend fremawork 中的 Dojo 网格实现,

伙计们

我试图按照本教程http://www.encodez.com/blog/zend-dojo-data-grid-json.html但我不断收到 java 脚本错误

我无法弄清楚如何解决这个问题。

0 投票
1 回答
1664 浏览

dojo - dojo中的网格过滤器

任何人都可以帮助过滤dojo网格中的多个条件。我正在使用 grid.DataGrid 和 json 数据。data1 = {items: [ {"id":1,"media":"PRINT",pt:"黄色目录"}, {"id":2,"media":"DIGITAL",pt:"社交媒体" },{id":3,"media":"DIGITAL",pt:"黄线"} ],标识符:"id"};

上面的行只是显示带有 b 值的记录。我需要两个值的记录。谁能帮我这个。???

0 投票
1 回答
516 浏览

dojox.grid - Dojo.toJson() 方法返回“null”字符串

这里我们使用 dojo.toJson 将 dijit.form.TextBox 转换为 json 格式。没有任何输入,它返回“null”,我们期望它是“”。

源代码如下:

//aspx代码

//js代码

以下两者有什么区别吗?因为结果根本不一样

环境信息:IE 8 Dojo 版本:1.7

0 投票
1 回答
887 浏览

dojo - 保存 dojo 数据网格的更新值

谁能告诉我如何将我的 dojo 数据网格连接到“onApplyCellEdit”事件以及如何使用网格中的更新值更新 dojo 存储。谢谢。

0 投票
1 回答
6842 浏览

dojo - 程序化 dojox.grid.DataGrid 上的水平滚动条

如何不显示水平滚动条?

我正在尝试的一个例子是http://jsfiddle.net/fdlane/gjkGF/3/

下面是我正在尝试做的示例页面。将容器 div 的宽度设置为大于网格宽度,我预计不会显示水平滚动条。

使用当前高度 200px 并且行数大于 6,垂直显示(良好)。但是,水平线也会显示(坏)。

我错过了什么?

谢谢

外劳

0 投票
0 回答
599 浏览

dojo - 在 Dojo 中的 EnhancedGrid 顶部插入新添加的 Item

我有一个EnhancedGrid绑定到动态商店的。我正在使用延迟加载,因此当我向下滚动时,将获取和绑定更多数据。

我还有一个“添加新项目”功能。这将打开一个弹出窗口,用户在表单中创建新项目,并在保存时将项目添加到商店。和。dojo.data.ObjectStore.newItem()_dojo.data.ObjectStore.save()

我的问题,使用这两个功能后,该项目会自动附加到底部的网格中,这有点令人讨厌。用户必须向下滚动才能找到它,这将触发延迟加载。

在遵循代码之后,我发现newItem()调用了该dojox.grid.DataGrid._addItem(item, index, noUpdate)函数。

我设法覆盖了它,所以当我添加一个新项目时,_addItem 函数将使用索引 0 调用。但这不起作用,因为它只是用新的替换第一行而不是前置它。

有没有其他的方式来看待这个?有可能真正做到吗?