Dojo DataGrid выбирает правильное хранилище для объекта BigDecimal [] [] - PullRequest
0 голосов
/ 25 июня 2011

Я пытаюсь реализовать компонент Dojo DataGrid.

У меня есть объект BigDecimal [] [], который я хотел бы использовать в качестве хранилища.

Я просто не уверен, какой магазин использовать.

Я думал, что CsvStore будет работать, но ему не удалось загрузить какие-либо данные.

Я мог бы использовать JsonRestStore, но мою сетку нужно было только загрузить изначально, и мне пришлось бы вернуться к своему классу обслуживания и отформатировать мой текущий объект BigDecimal [] [] в какой-то объект List<SomeNewObject>.

Любые идеи будут высоко оценены.

Спасибо

1 Ответ

1 голос
/ 29 июня 2011

Я думаю, что 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}
    ]
});
...