我正在使用GXt GWt,並試圖從樹形網格中的選定行中獲取值,但似乎無法使其工作。如果用戶單擊行,我希望能夠獲取該行中所有列的值。GWT GXT獲取選定行的所有值?
cm = new ColumnModel(createColumnConfig());
// Create grids based on data (held in stores), and attach listeners for when a row is clicked
final TreeGrid<Build> nightlyResultsGrid = createTreeGrid(nightlyResultsStore);
nightlyResultsGrid.addListener(Events.RowClick, new Listener<BaseEvent>()
{
public void handleEvent(BaseEvent clickEvent)
{
GridEvent gridEvent = (GridEvent)clickEvent;
gridEvent.getModel().get("Platform").toString();
gridEvent.getModel().get("Date").toString();
gridEvent.getModel().get("Build").toString();
}
}
上面的代碼保持生成異常..
15:58:09.861 [錯誤] [儀表板] uncaught異常逃脫 顯示java.lang.NullPointerException:空 在com.rory.mep。 ui.metrics.client.UserInterface $ 3.handleEvent(UserInterface.java:109) at com.extjs.gxt.ui.client.event.BaseObservable.callListener(BaseObservable.java:178) at com.extjs.gxt.ui .client.event.BaseObservable.fireEvent(BaseObservable.java:86) at com.extjs.gxt.ui.client.widget.Component.fireEvent(Component.java:456) at com.extjs.gxt.ui.client.widget.grid.Grid.onClick(Grid.java:811) at com.extjs.gxt.ui.client.widget.treegrid.TreeGrid.onClick(TreeGrid.java: 745)
任何幫助,非常感謝。