问题标签 [dojo.gridx]
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.
dojo - Dojo - EnhancedGrid 未在第一次页面加载时显示
我有以下增强网格:
我已将网格放在“dijit.layout.TabContainer”下,默认情况下未选择此选项卡。
当第一次加载页面时,表格没有出现......或者我会说一个表格就像一条线......当我使用萤火虫检查时,发现数据存在但是 dojoxGridMasterHeader 和其他网格相关的 css 的高度和宽度类为零...
下次当我更改某些更改网格中值的输入参数时,表格会出现..
尝试了以下线程中提供的解决方案,这对我不起作用:TabContainer 中的增强网格不起作用
dojox.grid - gridx 显示我的动态数据的最后一条记录
你好我正在使用网格来显示动态数据道场,但我得到的是样本(n)次,但总是向我显示最后一条记录,但如果我用虚拟数据做这件事效果很好,我希望你能帮我解决这个问题。
define(["js/module/modControllerPersona", "dojo/store/Memory", "gridx/Grid", "gridx/core/model/cache/Sync", "dojo/data/ObjectStore"],
function(modControllerPersona, Store, Grid, Cache, ObjectStore){
var grid, store, data;
var persona = new Array();
return{
datagridx: function(){
modControllerPersona.persona().then(function(result){
persona = JSON.parse(result);
data = persona.items;
store = new Store({data: data});
var columns = [
{name: 'id', field: 'descripcion'},
{name: 'descripcion', field: 'id_Maquinaria'},
{name: 'descripcion', field: 'id_tipo_Maquinaria'},
{name: 'Nombre', field: 'kind'},
{name: 'Nombre', field: 'nombre'},
{name: 'Nombre', field: 'visible'}
];
grid = new Grid({
cacheClass: Cache,
store: store,
structure:columns
}, 'gridNode');
grid.startup();
});
javascript - 处理 dojo gridx 中分页的更改事件
我正在使用dojo gridx1.3。我的应用程序有很多数据,所以我使用 gridx 中的分页(多页)。
我正在尝试处理更改页面事件并突出显示更改颜色的特定文本。
1.处理页面更改事件。2.检查所有单元格中的每个值。3.如果符合条件,更改文本颜色。
以下示例可以实现我的要求。是否有任何有效的方法来处理页面更改事件并更改文本颜色。
我听说 DOMSubtreeModified 被弃用了。
rest - 通过 REST 在两个不同服务器上的两个数据库之间接收数据
我在一台服务器上有一个 Lotus DB (db1),在另一台服务器上有第二个 Lotus db (db2)。如何通过 REST 服务从 db1 接收数据到 db2(在 db1 中配置 REST 以从 db1 中的视图接收数据)?我认为任务必须明确,但我找不到这个任务的简单解决方案:(
javascript - 我们如何在道场 TreeGrid 中设置子级?
当我使用 时LazyTreeGrid
,我遇到了一个小问题;我有这样的文件 JSON:
我不知道如何设置孩子ForestStoreModel
,也许像childrenAttrs:['description.compents']
(不幸的是,它不起作用......)?
xpages - xpages gridx jsonREST 和查询/搜索
我一直在关注 Brad Balassaitis 的优秀“XPages 中的 Dojo Grids” - https://xcellerant.net/dojo-grids-in-xpages/
我有一个带有引用 Notes 视图的 jsonREST 服务的 XPage,以及第 10 部分 - Dojo 数据网格搜索和过滤中描述的选项。
所以一切都很好,我可以在 ComboBox 中做出选择,然后网格重新加载显示 jsonREST 服务搜索的结果。
我现在想用 gridx 做同样的事情;布拉德再次对此有一个出色的系列 - https://xcellerant.net/gridx-in-xpages/
但是,他没有介绍进行 jsonREST 搜索和重新加载 gridx。
我一直在尝试从 Data Grid 版本中复制这些技术,但没有成功。我什至不确定是否应该直接运行 jsonREST Search,然后刷新网格,或者使用 grid.query 方法。我发现很少有好的文档,任何相关文章似乎对我没有多大帮助。我现在真的被困住了。
任何指针都非常感谢。
dojo - 如何用 dojo EnhanceGrid 中的文本替换超链接?
我正在使用有 5 列的 dojo EnganceGrid,第五列是图像超链接。我想用特定列的文本行替换超链接。例如,我点击第五列的第二行。当我单击图像时,我的图像超链接将替换为一些文本。任何人都可以帮助解决这个问题吗?
dojo - 加载时gridx模块未定义错误
我在使用 IndirectSlect 时遇到了 Gridx 的问题,下面是我的代码
当我在 IE&Firefox 控制台中运行我的代码时,我看到如下所示的错误消息。基本上,在创建 gridx 时找不到两个模块。
找不到第 1 个声明的模块,请在使用前先要求它:gridx/modules/IndirectSelect
找不到第 2 个声明的模块,请在使用前先请求它:gridx/modules/RowHeader
请帮忙。
问候, 曼朱
checkbox - 如何使用行ID在gridx网格中选择一个复选框?
当我右键单击网格中的行时,我希望选中该复选框。我的应用程序仅支持 javascript。它不支持jquery。所以请用javascript发送你的答案。我使用以下代码来激活右键单击事件并获取我右键单击的行的 ID 值。请帮我检查相应行的复选框。
this.gridConnections.push(aspect.after(this.grid, "onRowContextMenu", lang.hitch(this, function(evt) {