Помещает данные в gridPanel динамически? - PullRequest
0 голосов
/ 27 июня 2011

Я хотел бы, как поместить данные в панель сетки, когда я кликаю по узлу дерева?

Когда я кликаю по узлу, он запускает события щелчка элементов, у меня есть модель параметров ...Теперь я хочу «написать» модель данных на моей gridPanel.Я хочу, чтобы на моей сетке была одна строка!С сеткой Panel, я должен использовать хранилище, поэтому я проверил с хранилищем памяти, которое содержит пустые свойства данных ..!Я думал, я могу поместить данные на лету в моей сетке ... может быть, я не могу!

Мне нужна помощь, большое спасибо :)!

1 Ответ

4 голосов
/ 28 июня 2011

Чтобы добавить данные в сетку, вам нужно добавить данные в хранилище сетки.Существует тонна документации о добавлении новых предметов, но вы бы сделали что-то вроде этого:

var Item = grid.getStore().recordType;
var newItem = new Banner(
{
    // attributes of your newItem here
    // these would be the same as your Store
});

store.insert(0, newItem);

Это вставит ваш новый предмет в качестве первого предмета в вашем магазине и должен автоматически запустить сетку для обновления,Если этого не произойдет, вы можете вручную запустить обновление, выполнив:

bannerGrid.getView().refresh();

Документация для магазина .Взгляните на методы add() и insert().

...