在一个高级DataGrid上渲染/编辑不同的数据对象

发布于 2024-10-07 09:06:13 字数 343 浏览 4 评论 0原文

我已经为此苦苦挣扎有一段时间了。 我的网格的 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 技术交流群。

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

发布评论

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

评论(1

软的没边 2024-10-14 09:06:13

您可以使用 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.

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