2

私は GXT 2.2.0 を使用しており、行を削除するためのボタンを作成する必要があります。チェックボックスを作成して「削除」ボタンを作成するというアイデアでしたが、ユーザーが行を選択してさらに使用するためのチェックボックスがすでにあり、「ユーザーフレンドリー」ではないと判断しました。では、セルにボタンを追加する方法は?

4

1 に答える 1

2

ボタンをセルに追加するには、これを行う必要がありました。

        column = new ColumnConfig();
        column.setRenderer(new GridCellRenderer() {
            @Override
            public Object render(ModelData model, String property, ColumnData config,                      int rowIndex, int colIndex, ListStore store, Grid grid) {

                final int row = store.indexOf((PropertyItem) model);

                Button b = new Button("remove", new SelectionListener<ButtonEvent>() {
                    @Override
                    public void componentSelected(ButtonEvent ce) {
                        Window.alert("row index= " + row);
                        remove(row, customerId);
                    }
                });

                b.setIconStyle("/gxt/images/gxt/icons/delete.png");
                return b;
            }
        });
于 2013-06-20T07:42:49.503 に答える