【问题标题】:Dojo DataGrid choosing correct store for BigDecimal[][] objectDojo DataGrid 为 BigDecimal[][] 对象选择正确的存储
【发布时间】:2011-09-22 08:41:30
【问题描述】:

我正在尝试实现 dojo DataGrid 组件。

我有一个我想用作存储的 BigDecimal[][] 对象。

我只是不确定要使用哪个商店。

我认为 CsvStore 可以工作,但它无法加载任何数据。

我可以使用 JsonRestStore,但我的网格只需要最初加载,我必须返回我的服务类并将我当前的 BigDecimal[][] 对象格式化为某种List<SomeNewObject> 对象。

任何想法都将不胜感激。

谢谢

【问题讨论】:

  • 您能否说明您希望如何使用 BigDecimal[][] 数据?例如,如果 BigDecimal[][] 是一个 4 * 5 的数组,你希望网格分别有 4 行和 5 列吗?或者你有一个 BigDecimal[][] 数据列表,每个 BigDecimal[][] 只是网格中的一行?
  • 我有一个 BigDecimal[] 的列表。每个 BigDecimal[] 中都有 6 个 BigDecimal 字段。

标签: java datagrid store dojo


【解决方案1】:

我认为dojo.data.ItemFileReadStore 适合您。假设您的 BigDecimal[][] 看起来像:

[
    [1, 2, 3, 4, 5, 6],
    [3, 4, 5, 3, 5, 1] 
]

您可以使用以下方法创建dojo.data.ItemFileReadStore

var store = new dojo.data.ItemFileReadStore({
    items : [
        {col1 : 1, col2 : 2, col3 : 3, col4 : 4, col5 : 5, col6 : 6},
        {col1 : 3, col2 : 4, col3 : 5, col4 : 3, col5 : 5, col6 : 1}
    ]
});

【讨论】:

    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2019-03-07
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多