GWT EXT Сетка, содержащая флажок с динамическим столбцом для добавления?

Я хочу сетку, похожую на это изображение

Я очень новичок в GWT, и мне нужно сделать GWT Grid, как показано на рисунке.

Я понятия не имею, как это сделать с соответствующими действиями «Обновить» и «Удалить» для каждой строки.

Здесь количество столбцов, т. е. «Создать», «Обновить», «Удалить» и т. д., является динамическим и исходит из базы данных. Кроме того, количество строк, т.е. Viewer, Admin, Creator, поступает из базы данных.

Я хочу обновить и удалить кнопку для каждой строки с соответствующими действиями.

Ячейки - это флажки для предоставления привилегий Viewer, Admin и т.д.

Я использую EXT GWT, я знаю о BaseModel, но понятия не имею, как это сделать, используя это.

Пожалуйста помогите. Спасибо.


person Jayesh    schedule 21.08.2012    source источник


Ответы (1)


Для каждого редактируемого столбца создайте редактор:

//YOUR COLUMN:      
colSubTotalD = new ColumnConfig("subTotal", "Subtotal", 80);
...
//AN EDITOR
NumberField txtSubTotal = new NumberField();
...
colSubTotalD.setEditor(new CellEditor(txtSubTotal));

Затем создайте и назначьте RowEditor:

re = new RowEditor<ModelData>();
re.setClicksToEdit(ClicksToEdit.TWO);
re.addListener(Events.AfterEdit, new Listener<RowEditorEvent>() {
    public void handleEvent(RowEditorEvent e) {
        //{DO WHATEVER YOU NEED};
    }
});
yourGrid.addPlugin(re);

При этом ваша сетка перейдет в режим редактирования после двойного щелчка. И вы можете обрабатывать изменения в событии roweditor.

person Pablo Chvx    schedule 08.02.2013