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

json - 没有使用带有增强型 DataGrid 的 Dojo Json Rest Store 发送查询

我使用 Dojo 1.7.1 dojo.store.JsonRest 用数据填充增强网格。但是,使用 Firebug,我看不到在启动时或在过滤后发送的任何查询。表仍然是空的。

概述: 以声明方式创建增强的 Grid 和 JsonRest Store。Store 配置为使用仅具有 GET 功能的 REST 服务,该服务返回具有 1 个元素的 Json 数组。一个按钮调用 Grids 过滤器函数来测试是否在启动后发送查询。

该服务返回一个静态 Json 字符串,如下所示:

源代码在这里:

我是 Restful Webservices 的新手,希望能得到一些帮助来解决这个问题。

0 投票
1 回答
667 浏览

javascript - 混合和匹配声明性和程序化声明?(道场/JS)

我正在使用声明性方法(在 HTML 中)使用 dojo 数据网格和 JsonRestStore 的旧代码库。我现在正在尝试调整它以使用更新的 dojo.store.JsonRest 。

当我在 HTML 中声明 JsonRest 和 ObjectStore 时,它​​可以工作。

我想使用 json.store.Cache 作为我的存储,并使用 dojo.store.JsonRest 和 dojo.store.Memory 支持它。json.store.Cache 的构造函数有两个参数。

a)是否有可能以 HTML 声明式样式定义构造函数参数?

我不想接触 Datagrid 的(声明性)代码,所以我尝试在 dojo.addOnLoad 中设置 Grid 的存储。我在 Firebug 中为 dojo.js 行 402 收到一个奇怪的错误,这实际上是一条评论:

// 5. Evaluated:模块是通过define定义的,加载器已经评估了工厂并计算了一个结果。

我的猜测是该错误与 dojo.js 根本无关,并且异常实际上发生在某个地方的闭包中(我想我以前见过这个)。

b)是否可以以这种方式混合和匹配声明式和程序式风格?如果是,我应该在什么事件上设置网格的存储?

0 投票
1 回答
412 浏览

javascript - Dojo 数据网格 - 自定义行,未由结构定义

是否可以向我的数据网格添加自定义行?

例如,如果我有一个国家/地区列表,我希望所有具有其属性的国家/地区都显示在表格中。但是,我只想将每个大陆名称添加一次,例如:

我知道我可以在标题中定义一个包含两行的结构,但随后每个国家/地区都会出现大陆的名称。

(我不想做一个国家列表,只是作为一个例子)

0 投票
2 回答
636 浏览

javascript - Dojo Datagrid 总是显示过时的数据

我正在使用通过 dojo.data.ObjectStore 和 dojo.store.Cache 连接到 dojo.store.JsonRest 的 Dojo Datagrid。还有一个 dojo.store.Memory 连接到 Cache 存储。

数据网格可通过下拉菜单进行编辑。第一次更改值时,一切似乎都很好,但如果您再次编辑同一行,编辑会传递到 JsonRest 和服务器,但网格本身会恢复显示旧值。

这是一个已知的错误?任何解决方法的想法?

0 投票
1 回答
1259 浏览

lazy-loading - Datagrid自动高度+延迟加载

我有一个 Dojo Datagrid,它有 10 列和大约 400 条数据记录......看起来并不多,但滚动速度非常慢......

我有另一个 Datagrid,它有大约 5k 条记录,并且滚动速度更快。两者之间的唯一区别是,我以像素为单位指定高度并关闭了自动高度...

对于较小的,我不能使用 height = 100% 来填充其父 div,因为由于某种原因它不喜欢百分比高度,如果我指定百分比高度甚至不渲染网格 - 我必须以像素为单位...如果我使用 autoheight = true,那么它会填满它的父 div,这是我想要的,但它会立即将所有数据加载到网格中,因此它不会对数据进行任何延迟加载.

任何想法如何实现延迟加载并且仍然能够使用 autoheight = true (或者能够扩展网格以使其始终填满其父 div 的高度)?

谢谢

0 投票
1 回答
829 浏览

dojo - 在 Dojo 的 Grid 中过滤数据 dojox.grid.DataGrid

我正在尝试过滤 dojo 网格小部件中的数据,但是,我没有运气。

下面我发布了用于成功创建网格的 javascript,但是显示了所有数据。我试过用引号括起来 IsBaseLevel 和 false ,我似乎找不到治疗方法。与往常一样,我们将不胜感激任何帮助或建议。如果您需要更多信息,请告诉我。

Javascript(减去从 dojo.ready 到 a() 的函数调用):

JSON数据

0 投票
1 回答
5017 浏览

jsp - 使用 Dojo 数据网格在 JSP 页面上显示数据

我是 Dojo 小部件的新手。我想使用 dojogrid 小部件显示一些数据。我想使用访问数据库填充小部件中的数据。我正在使用 JDBC 连接到数据库,并将在结果集中检索一些值。现在我想在 Dojogrid Widget 中显示该值。请建议我一些关于如何解决这个问题的代码或链接。?提前致谢。

0 投票
1 回答
865 浏览

dojo - 如何将 Dojo JsonRestStore 与数据库 ID 同步

我有一个具有以下属性的“联系人”类:

每当创建新联系人时,数据库都会创建 ID。这些联系人使用使用 JsonRestStore 的 Dojox DataGrid 显示在 UI 中。

通过创建新联系人时

客户端使用由后端处理的 JSON 请求正文执行“HTTP POST”请求,并在数据库中创建具有唯一 ID 的新联系人。

现在 JsonRestStore 包含的新联系人必须使用后端创建的 id 进行更新。如何才能做到这一点?“HTTP POST”的预期回报是多少?

0 投票
1 回答
749 浏览

javascript - 添加 Json 数据作为 dojogrid 的源

我有一个类,其中我有一个方法名称 method() 以 JSON 字符串的形式返回一个字符串。输出是::

现在这是我想使用 Dojo 为 Datagrid 填充的数据形式。在我的 jsp 页面中,我按如下方式使用它::

我在做什么是在页面加载时我正在创建我的 PopulateTextbox 类的对象并调用返回 JSON 字符串的方法。我在ITEMS下传递那个字符串:作为我的网格数据。这是正确的做法吗?我可以在javascript中调用这样的方法吗?如果没有,请建议我正确的方法。当我运行运行此页面时,出现错误::

这是我写的同一行

PopulateTextbox obj = new PopulateTextbox();

PopulateTextbox.java 的代码

请帮忙。提前致谢..

0 投票
2 回答
2221 浏览

jsp - dojox.grid.DataGrid 数据显示。

我有这个 JSP 页面。当我运行它时,我没有收到任何错误。但也不要使用数据网格获取数据。

当我运行此页面时。并转到查看源我得到以下内容::

我在 myVar 中有数据(用于 JSP 页面中的项目),如查看源页面中所示。但是屏幕上仍然没有显示任何内容。我的 HTML BODY 标记中是否有任何错误。? 请帮我解决一下这个。谢谢。