问题标签 [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.
javascript - 在 GridX 树周围使用 dojo 方面时,对“this”的引用丢失
我正在尝试将环绕方面用于expand
aGridX
的树的功能。
简化的代码如下:
不幸的是,按原样调用dojo 方面(即没有对我的条件等进行任何检查)是有问题的。
单击 expando 后,控制台中将引发错误:
...指向 GridX 树模块的expand
原始函数的主体:
显然,我对 aspect around 如何工作的解释是错误的,并且范围t
成为Window
对象而不是树本身。
我希望有一个我可以使用的快速修复/解决方法?
澄清我的实际目的
在某些情况下,网格底层存储所查询的后端会在短时间内无法访问。事物的实现方式,扩展树的节点将查询后端。在后端不可用的非常短的窗口期间(我可以从前端代码中轻松知道),我想忽略对扩展的点击)。
javascript - 时刻列中的触发函数在GridX中排序
我将 SingleSort 模块与 Gridx 一起使用。我找不到(我已经检查了 SingleSort 文档但一无所获)对排序事件做出反应的方法。我需要有关对哪个(以及如何)列进行排序的信息。我知道如何获取有关排序的信息(getSortData 方法),但我不知道如何在排序时做出反应。我无法制作 onRender-event 函数,因为在排序后我会将该信息发送到 webapi 获取新数据并再次渲染 Grid,因此将再次触发事件。
javascript - 在 GridX 中禁用“单击标题”排序
有没有办法在 dojo 的 GridX 中禁用 click-on-header-sort ?我希望仍然能够以编程方式对其进行排序,但用户需要阻止该选项。