合并 dojox.grid.DataGrid 中的列?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试将商店的引用作为
formatterScope
的值传递,然后在formatter
函数中,您可以使用this.getValue()
来获取您需要的值。但我不认为这是一个好的设计。单元格的格式应该仅取决于单元格的数据。如果您需要更多信息来进行格式化,也许您应该重新考虑数据存储的设计。
You can try to pass the store's reference as the value of
formatterScope
, then in theformatter
function, you can usethis.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.