Dojo Gridx动态装饰器模板

Dojo Gridx动态装饰器模板,dojo,widget,dojo.gridx,Dojo,Widget,Dojo.gridx,在Gridx布局中实现小部件时,我遇到了一个问题 我有来自数据库的数据,而数据库又向我发送类似的信息 [{id:"1234567",ParamName:"Host",defaultValue:"localhost",type:"text"}, {id:"1234567",ParamName:"Secure",defaultValue:"true",type:"checkbox"}] 我需要根据数据行中的type字段动态更改Gridx单元格中的小部件类型 我所看到的所有示例都只提供了一种功能,即

在Gridx布局中实现小部件时,我遇到了一个问题

我有来自数据库的数据,而数据库又向我发送类似的信息

[{id:"1234567",ParamName:"Host",defaultValue:"localhost",type:"text"},
{id:"1234567",ParamName:"Secure",defaultValue:"true",type:"checkbox"}]
我需要根据数据行中的type字段动态更改Gridx单元格中的小部件类型


我所看到的所有示例都只提供了一种功能,即列是一种小部件类型。

当显示数据网格时,人们希望网格中的所有列都是相同类型的。在您的示例中,我不确定您将如何称呼有时称为主机、有时称为安全的列。GridX技术提供了一种使用指定查看器查看列中数据的机制。。。它不可逐个单元配置。如果你觉得你真的需要这样的东西,也许可以创建一个新类型的Dijit小部件,它接受一个值和一个类型,并将该小部件注册为decorator。然后,小部件可以检查其类型并适当地可视化数据

然而,我的直觉告诉我,桌子可能不是理想的布局。为所有可能返回的数据定义列怎么样。。。例如,Host和Secure,当数据从数据库返回时,将该数据传递到一个新的存储区,该存储区具有每个不同ParamName可能性的属性。然后我可以想象一行具有以下属性:

主办 保护 而且你的桌子看起来也不错