问题标签 [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.
css - 具有水平滚动的 dgrid
我有一个 dgrid 在包含许多列的表中显示数据。dgrid 的默认布局导致所有列在页面上可见,这意味着它们被折叠并且无法看到每列中的完整标题或数据。
我想显示所有展开的列以查看其中包含的所有数据和标题信息。然后,我需要一个水平滚动条来横向滚动以查看所有列。我可以通过更改dgrid-row-table
from table-layout: fixed
to的默认布局来做到这一点table-layout: auto
,但是列没有对齐。
有没有办法使用dgrid/OnDemandGrid
多列和水平滚动?
javascript - 如何在 dGrid 中设置行的样式
如何设置 dGrid 的特定行的样式?
我有一组要突出显示的行的 id,但我不知道如何突出显示这些行。这是一个有数千条记录的 onDemandGrid,所以我不能只遍历行并突出显示。
我尝试将 renderCell 方法应用于列,然后使用 grid.row( data ) 获取行,但我不认为在调用 renderCell 时已附加单元格。
这样做的正确方法是什么?
select - Dojo dgrid:(预)在渲染时选择行
如何配置 dgrid 和它的存储来定义在呈现行时是否已经选择了行?
例如,如果我的行数据是这样的:
我当前的代码是在商店被填充后遍历集合,但我确信必须有一种更有效的方法来做到这一点。
javascript - 如何在 dgrid 中使用 dnd 实现行重新排序
我在 dgrid 中创建了一个连接到 JsonRest 存储的网格。这会从金字塔后端加载数据。我还在商店中添加了 DnD 扩展。DnD 有效,但是当我拖动行时,我不知道如何让它发送任何有意义的数据。目前它发送两个请求,一个 GET 和一个 PUT,但 PUT 只包含行中的数据,但没有任何东西可以用来更新数据库中的顺序。
那么在我的网格中需要什么配置,以便我可以获得新的订购信息?
dojo - dojo dgrid 不渲染
我是 js 框架的新手,目前正在试用 Dojo,看看它是否最适合我们的项目。我正在努力使事情与 Dojo 一起工作。我尝试使用 Dojo 的 dgrid。代码或多或少是从教程中直接提升的,我相信我也有所有依赖项(如 dgrid/xstyle 和 put-selector)。但我仍然没有看到网格渲染页面。有人可以帮我解决这个问题吗?
这是我的 js 设置(在 tomcat 中)
这是我的代码(几乎直接从教程部分升起)
这是我看到的(我根本看不到网格,也没有 js 错误)。
javascript - 获取 dgrid byId 的实例
如何获取对表示 dgrid 实例的 JavaScript 对象的引用。考虑这段代码:
在这里访问很容易,grid
因为它是通过编程方式创建的,但如果它是通过声明方式创建的,如下所示:
dojo.byId('grid')
返回 DOM 节点。dijit.byId('grid')
返回undefined
。- 添加
data-dojo-id
显然没有效果。
如何获得对背后实际 javascript 对象的引用#grid
?
javascript - 如何使用网格显示来自 ajax 的数据源的工作网格?
当我学习了关于 dgrid(一个新的 dojo 网格)的教程时,我已经学习了示例代码。
让我在这里选择一个列出:
我只想知道我们是否可以显示来自 Ajax 数据源的数据。如何实施。
dojo - Dgrid Horizontall Scroll在Safari中不起作用
在 ipad 或 MAC 上测试 dgrid 时,我遇到的问题很少。1) dgrid 不采用百分比宽度 2) 水平滚动条未显示,因为我在 .dgrid-scroller 中具有绝对位置。我犯了什么错误?
我有一个示例,其中水平滚动不起作用 http://dojofoundation.org/packages/dgrid/demos/gantt/
jsf - 使用 Dojo 1.8 函数在 JSF ajax 结果上执行
我是 Dojo 的新手(事实上所有前端编程,我多年来一直在使用 Java 和 C# 从事服务器端工作)。我目前正在使用 Java Server Faces (JSF) 2.1 并尝试将 JSF 和 Dojo Grid (dgrid) 与 Dojo 1.8 一起使用。我有一个来自 dgrid 站点的示例,它展示了如何制作甘特图,但这个示例没有展示如何从应用程序服务器中提取 JSON 数据并将其提供给函数。问题是我很难将我的大脑包裹在 ARM 周围——我希望那里的一些经验可以帮助减轻我的一些痛苦。这是一些代码:
这是在我创建的 html 文件中,加载时,它只是创建甘特图:
“数据”是从一个单独的 js 文件中提取的,只是被吞入 DOJO 的 Memory 对象的 JSON 数据:
现在,我想要的是能够调用 JSF Managed Bean 的方法,该方法将在后端执行一些逻辑,然后返回我可以添加到 DOJO 的内存存储并将其传递到 GanttGrid 的 JSON 数据,但是,我似乎无法弄清楚如何使用 ajax 请求来解决这个问题。
这是我在 XHTML 文件中成功从 bean 获取数据并将其显示在屏幕上的内容:
我想要的是在 JSF bean 上捕获 executeDemo 的结果,以传递给创建 GanttGrid 的函数。我曾尝试在 DOJO 中使用“on”功能,但这只允许我捕获按钮单击(据我所知)......我想不出一种方法来知道执行何时完成,以便我可以从 bean 中获取数据并创建图表。最大的问题是我不知道如何使用 DOJO 请求模块调用 JSF bean。
我希望有人知道一个简单的方法来实现这一点。提前感谢您的帮助!如果您需要更多信息,请告诉我...我试图包含所有相关代码。
-保罗
javascript - 用于 dojo/dgrid 的 TextArea 单元格渲染器
我正在使用 dgrid/Grid 来定义表结构。我希望表格单元格显示多行文本。我想出了如何让单元格编辑器成为 TextArea。但是,我不清楚如何让渲染器也显示多行文本。我该如何做到这一点?这就是我所拥有的:
“getCellEditor”是返回dijit/form/TextArea的辅助方法。双击单元格会产生一个多行文本区域。但是,当我完成编辑并离开单元格时,单元格文本将恢复为单行显示。这是整个网格定义:
这是我的第一个 JavaScript 问题,所以请原谅任何缺失/不充分的信息。如果您需要任何其他信息来回答此问题,请告诉我。