1

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

我有来自数据库的数据,这反过来又向我发送了与此类似的信息。

[{id:"1234567",ParamName:"Host",defaultValue:"localhost",type:"text"},
{id:"1234567",ParamName:"Secure",defaultValue:"true",type:"checkbox"}]

我需要根据数据行中的类型字段动态更改 Gridx 单元格中的小部件类型。

我看到的所有示例都只能让列成为一种小部件类型。

4

1 回答 1

0

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

然而,我的直觉告诉我,“桌子”可能不是所需的布局。为所有可能返回的数据定义列怎么样......例如“主机”和“安全”,当数据从数据库返回时,将该数据按摩到具有每个不同“参数名称”属性的新存储中可能性。然后我可以想象一个具有以下属性的行:

  • 主持人
  • 安全的

你的桌子会“看起来不错”。

于 2013-11-06T00:58:04.553 回答