问题标签 [dojox.grid]

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 投票
2 回答
5137 浏览

javascript - 如何在道场网格中获取列名。

我想检索一个特定的列名并对其执行一个事件。怎么做 。? 使用 dojox.grid.datagrid。就像目前我的网格中有 3 个列或字段(ID、名称、电子邮件)。我想要一个特定的列电子邮件。当我单击该列下的任何值时,不应打开对话框。但是,当我单击其他任何位置(在特定行的其他 2 列上)时,它会打开。

0 投票
0 回答
421 浏览

javascript - 两个 Dojo DataGrid 之间的拆分器

我不确定这是 Dojo 还是 CSS 特定的问题。

我正在尝试将两个 Dojo DataGrids 垂直放置在一个容器中,其中底部网格的底部不会高于容器的底部,并且两个网格之间的拆分器会在移动时增大或缩小网格。随着拆分器向上移动,它应该会放大底部网格的显示,但只能放大到显示所有项目的位置。

发生的事情是当我向上移动分离器时,整个底部网格会上下移动。我尝试包含显示此内容的图像,但我没有足够的代表点。

现在我的布局是这样的:

我是否使用 CSS 锚定底部网格?我的两个 DataGrid 之间需要什么东西吗?感谢您的任何指示。如果需要,我可以在幕后包含 Javascript。

0 投票
1 回答
3606 浏览

dojox.grid - 如何关注 dojox.grid.DataGrid 中新添加行的第一个单元格

我正在向 dojox.grid.DataGrid 添加一个新的空白行,并希望将焦点放在新行的第一个单元格中。

我通过调用添加行:

我相信下面的代码会做重点:

但我无法弄清楚如何在网格重新渲染后才调用此代码。我想我需要连接到一个事件。但是,我看不到可能使用的事件。onNew() 似乎在添加新行之前被调用。

这是一个 JSFiddle,它尽可能接近解决方案。http://jsfiddle.net/xDUpp/(注释掉标记为编辑的行并添加新行)

谢谢

0 投票
1 回答
3051 浏览

restlet - 分页不起作用,将 JsonRest 与 EnhancedGrid 一起使用

我正在为 IBM BusinessSpace 创建小部件,但在分页时遇到了一些困难。数据从数据库成功返回(使用restlet)并显示在网格中。导航也显示在网格下方(下一页、上一页、转到页面、页数等)。例如,如果我有 3 页,每页 5 行,并且想要导航到第二页,当我单击第 2 页时,数据重新加载(似乎再次调用了 restlet),前 5 行(显示在第一页上)也显示在这个页面上。如果我选择任何其他导航选项(下一页,...),也会发生同样的事情。最重要的是,每次点击都会从我的数据库中产生前 5 行。有关如何解决此问题的任何线索?

这是有关此的代码:

0 投票
1 回答
848 浏览

dojox.grid - 子类 QueryReadStore 或 ItemFileWriteStore 以包括写入 api 和服务器端分页和排序。

我正在使用 Struts 2 并希望包含一个可编辑的服务器端分页和排序网格。

我需要对 QueryReadStore 进行子类化以实现写入和通知 API。我不想包含服务器端 REST 服务,所以我不想使用 JsonRest 存储。知道如何做到这一点。?我必须重写哪些方法以及如何重写。我已经经历了很多例子,但我不知道如何准确地做到这一点。

也可以只扩展 ItemFileWriteStore 并覆盖其方法以包括服务器端分页吗?如果是这样,那么我需要覆盖哪些方法。我可以举一个关于如何做到这一点的例子吗?

0 投票
1 回答
1040 浏览

xpages - 如何过滤 xpage 上的道场网格?

我们如何过滤从 REST 服务组件获取数据的 dojo 网格(extlib 组件)?我从 REST 服务组件正确地加载了视图中的数据。我在 xpage 上还有一个下拉列表,用户可以在其中选择一个值,该值是同一视图中某一列的 dbcolumn。我尝试将 REST 服务键值设置为 viewScope.filterCat01 (这是组合框的变量),并且我还尝试在按钮中设置过滤器(BY 是字段/列名称)但似乎没有过滤它。有任何想法吗?在我检查网格属性的按钮中,它确实有效,所以我知道网格对象是有效的 - 但过滤器似乎没有做任何事情。我也尝试过执行 grid._refresh() 以及在 REST 服务组件中设置键,但没有成功。

0 投票
1 回答
1349 浏览

dojo - 使用 Dojo 1.7 在网格中显示孩子

我想以树/网格格式显示一些数据,如下所示:

其中 ID、标题和日期是单独的列,而 DetailID 是 MasterId 的子项。当用户单击详细信息行时,我将执行一个操作。如果用户对列进行排序,我希望 DetailIds 保留其父 MasterId。

有没有办法使用库存的 Dojo 组件来做到这一点?dojox.grid.TreeGrid 看起来很接近,但据我所知,当您展开子项时,DetailId 将进入它们自己的列,我希望它们与 MasterId 保持在同一列中。

如果没有开箱即用的方法来做到这一点,我应该尝试子类化 TreeGrid 吗?

0 投票
1 回答
1250 浏览

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

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

样品.TXT

javascript

0 投票
1 回答
578 浏览

web - 如何在IE网页使用dojo框架一次上传多个文件

我想在 IE 网页中一次上传多个文件。如何在 Dojo 框架中实现此功能。我已经找到了一些解决方案,但需要在 IE 中安装插件。有没有完善的方法?

谢谢。

0 投票
1 回答
516 浏览

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

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

源代码如下:

//aspx代码

//js代码

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

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