繁体   English   中英

ext gwt网格事件

[英]ext gwt grid event

单击特定行时如何在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")

                }

            });

谢谢...

我建议使用:

var selectedText=grid_plancode.getView().getCell(overRow, overCell).innerText
gr.getGrid().getView().getCell(gr.getRowIndex(),colNum)

如果您有一个BeanModel链接到网格,则可以

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

另一个解决方案是侦听网格选择模型的更改

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

然后,“选择”将包含所选行的ModelData对象的列表,然后可以执行

modelData.get("propertyName")

在每个获得价值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM