在一个高级DataGrid上渲染/编辑不同的数据对象
我已经为此苦苦挣扎有一段时间了。 我的网格的 dataProvider 包含多个对象。其中一些具有数字值,一些在“值”字段下具有布尔值(其他字段在其他列中使用)。
我希望能够对每种数据类型进行不同的渲染,即有一个布尔值复选框和一个数字标签。此外,我希望能够以不同的方式编辑这些字段,取消选中布尔值的复选框,并使用 numericStepper 表示数字。
有什么建议吗?
仅供参考,我决定使用 AdvancedDataGrid,以利用 styleFunction 属性,仅此而已。
尝试使用 Spark-states,但它似乎不起作用,因为我使用的是 AdvancedDataGrid。我不确定问题是什么。
I've been struggling with this for quite a while now.
The dataProvider for my grid contains several objects. Some of which have a Number value, and some Boolean values under field 'value' (other fields are used in other columns).
I would like to be able to render differently for each data-type, i.e. have a checkBox for booleans, and a label for numbers. Furthermore, I would like to be able to edit these fields differently, unchecking the checkbox for booleans, and using a numericStepper for Numbers.
Any suggestions?
Just FYI, I decided to go with AdvancedDataGrid, to take advantage of the styleFunction property, nothing more..
Tried to used spark-states, which didn't seem to work as I'm using an AdvancedDataGrid. I'm not sure what the problem was.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 ItemRenderes 和 ItemEditors 来实现此行为。
如果值的类型是布尔值,则可以渲染出复选框,如果是其他值,则可以渲染出文本输入。
You can implement this behavior using ItemRenderes and ItemEditors.
you can render out a checkbox if the type of the value is Boolean, and if it's something else you can render out a textInput.