合并 dojox.grid.DataGrid 中的列?

发布于 2024-09-02 07:28:11 字数 140 浏览 4 评论 0原文

我有一个 DataGrid,它有一个 dojox.data.XmlStore 类型的数据存储。如何在 formatter 属性中定义的函数中访问当前节点的其他 xml 值? 我查看了 formatterScope ,这似乎是正确的方向,但文档非常模糊。有什么想法吗?

I have a DataGrid that has a data store of the typeL dojox.data.XmlStore. How do I access other xml values for the current node in the function defined in the formatter attribute?
I've looked at formatterScope and that seems to be the right direction, but the documentation is very vague. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

来世叙缘 2024-09-09 07:28:11

您可以尝试将商店的引用作为 formatterScope 的值传递,然后在 formatter 函数中,您可以使用 this.getValue() 来获取您需要的值。

但我不认为这是一个好的设计。单元格的格式应该仅取决于单元格的数据。如果您需要更多信息来进行格式化,也许您应该重新考虑数据存储的设计。

You can try to pass the store's reference as the value of formatterScope, then in the formatter function, you can use this.getValue() to get values you need.

However I don't think this is a good design. Formatting of a cell should only depends on the data of the cell only. If you need more information to do the formatting, maybe you should re-consider the design of your data store.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文