Ext GWT Grid Event - PullRequest
       12

Ext GWT Grid Event

0 голосов
/ 02 августа 2010

как получить значение ячейки в GridEvent при нажатии на определенную строку.

Я хочу добавить что-то вроде: (посмотрите на желаемое за действительное):

grid.addListener(Events.RowDoubleClick, new Listener<BaseEvent>() {

                @Override
                public void handleEvent(BaseEvent be) {
                    GridEvent gr = (GridEvent) be;

                    //Wishful thinking
                    String cellData = gr.getRow(gr.getRowIndex()).getCellValue("id")

                }

            });

Спасибо ...

Ответы [ 3 ]

1 голос
/ 20 декабря 2011

Я предлагаю использовать:

var selectedText=grid_plancode.getView().getCell(overRow, overCell).innerText
0 голосов
/ 17 августа 2010

Другое решение заключается в прослушивании изменений в модели выбора сетки.

grid.getSelectionModel().addListener(Events.SelectionChange,
    new Listener<SelectionChangedEvent<ModelData>>() {
        public void handleEvent(SelectionChangedEvent<ModelData> be) {
        List<ModelData> selection = be.getSelection());
        }
    });

"Выбор" будет тогда содержать список объектов ModelData для выбранной строки / строк, после чего можно получить do

modelData.get("propertyName")

на каждом, чтобы получить значение.

0 голосов
/ 02 августа 2010
gr.getGrid().getView().getCell(gr.getRowIndex(),colNum)

Если у вас есть BeanModel, связанная с сеткой, вы можете просто сделать

gr.getModel().get("propertyName")
...