问题标签 [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.
javascript - 执行按钮单击事件的操作,按钮被放置在 dojox.grid.DataGrid 中。
我有一个dojox.grid.DataGrid
. 在此显示一组值以及填充的最后 2 列,这些列是根据使用属性buttons
从数据库中检索到的数据动态创建的。现在我的网格很好。按钮也很好。我现在需要做的是,当我单击该按钮单击事件上的特定按钮时,我将其重定向到一个新 URL,其中特定值(A)作为该 URL 中的查询字符串参数传递。而且我不希望我的页面被刷新。就像单击按钮时,它会在其他 JSP 页面上执行操作并显示消息。formatter
gridStruture
alert("Action is being performed")
我为我的数据网格编码的java脚本代码::
我正在使用$.get
调用获取网格数据。在上面的代码字段中Email
,ActID
实际上是在每次运行时创建的按钮,sendmail
并且deleteact
正在被调用formatter
。显示网格。两个函数中的值也alert(item)
都出现了,即存在各自的值。就像alert(item)
在Delete
我得到ActID
和得到现在我想要alert(item)
在我的页面上的特定(列中的按钮)sendmail
"shan@gmail.com"
button click
Sendmail
并button click
在Delete
此页面的列中
打开从数据库中检索到的项目的值。我还应用了一个rowClick
事件,这也导致了问题,因为当我单击 u 按钮时,我的Rowclick
事件触发而不是按钮单击事件。这该怎么做。我想将点击事件应用于网格上的每个按钮。但是有ID我不知道。请帮我解决这个问题。谢谢..
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"
。谢谢。
dojo - 如何将分层 Json 映射到 ItemFileWriteStore?
我有包含子元素的 Json 数据。我需要将商店绑定到可编辑的网格并将编辑内容填充到商店中。数据树确实会填充到 ItemFileWriteStore。数据网格仅显示父数据,不显示子数据。
样品.TXT
javascript
dojo - dojo 1.6 DataGrid 不能显示列表?
在 dojo 1.7.2 中,如果我创建一个包含数组值的数据存储,dojox.grid.DataGrid 将毫无问题地显示它们,并用逗号分隔每个项目。
但是,在 dojo 1.6 中,它只需要数组的第一个元素。我有一个项目,我必须使用 1.6 版。在那个版本中是否有任何解决方法?
为了说明这个问题,这里有两个例子:
- 在道场 1.6 上:http: //jsfiddle.net/psoares/HbFNY/
- 在道场 1.7 上:http: //jsfiddle.net/psoares/QLm65/
谢谢 !
zend-framework - zend fremawork 中的 Dojo 网格实现,
伙计们
我试图按照本教程http://www.encodez.com/blog/zend-dojo-data-grid-json.html但我不断收到 java 脚本错误
我无法弄清楚如何解决这个问题。
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 值的记录。我需要两个值的记录。谁能帮我这个。???
dojox.grid - Dojo.toJson() 方法返回“null”字符串
这里我们使用 dojo.toJson 将 dijit.form.TextBox 转换为 json 格式。没有任何输入,它返回“null”,我们期望它是“”。
源代码如下:
//aspx代码
//js代码
以下两者有什么区别吗?因为结果根本不一样
环境信息:IE 8 Dojo 版本:1.7
dojo - 保存 dojo 数据网格的更新值
谁能告诉我如何将我的 dojo 数据网格连接到“onApplyCellEdit”事件以及如何使用网格中的更新值更新 dojo 存储。谢谢。
dojo - 程序化 dojox.grid.DataGrid 上的水平滚动条
如何不显示水平滚动条?
我正在尝试的一个例子是http://jsfiddle.net/fdlane/gjkGF/3/
下面是我正在尝试做的示例页面。将容器 div 的宽度设置为大于网格宽度,我预计不会显示水平滚动条。
使用当前高度 200px 并且行数大于 6,垂直显示(良好)。但是,水平线也会显示(坏)。
我错过了什么?
谢谢
外劳
dojo - 在 Dojo 中的 EnhancedGrid 顶部插入新添加的 Item
我有一个EnhancedGrid
绑定到动态商店的。我正在使用延迟加载,因此当我向下滚动时,将获取和绑定更多数据。
我还有一个“添加新项目”功能。这将打开一个弹出窗口,用户在表单中创建新项目,并在保存时将项目添加到商店。和。dojo.data.ObjectStore.newItem()
_dojo.data.ObjectStore.save()
我的问题,使用这两个功能后,该项目会自动附加到底部的网格中,这有点令人讨厌。用户必须向下滚动才能找到它,这将触发延迟加载。
在遵循代码之后,我发现newItem()
调用了该dojox.grid.DataGrid._addItem(item, index, noUpdate)
函数。
我设法覆盖了它,所以当我添加一个新项目时,_addItem 函数将使用索引 0 调用。但这不起作用,因为它只是用新的替换第一行而不是前置它。
有没有其他的方式来看待这个?有可能真正做到吗?