1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public void onRowSelect(String index){ GWT.log("Row #" + index + "selected", null); } native JavaScriptObject init(JavaScriptObject myColumns, JavaScriptObject myData)/*-{ var widget = this; try{ ... // set click action handler $wnd.mygrid.onRowClicked = function(event, index){ widget.@com.mycompany.project.client.GwtGrid:nRowSelect(Ljava/lang/String;)(index); }; ... } catch(e){ $wnd.alert(e.description); } }-*/; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | protected JavaScriptObject grid = null; ... public void onload(){ if(grid == null){ grid = init(...); } } public void onDeleteButtonClick(){ delete(grid, getCurrentRow(grid)); } public native void delete(JavaScriptObject obj, int index) /*-{ try{ obj.deleteRow(index); } catch(e){ $wnd.alert(e.description); } }-*/; public native int getCurrentRow(JavaScriptObject obj) /*-{ try{ return obj.getCurrentRow(); } catch(e){ $wnd.alert(e.description); } return -1; }-*/; |
1 | your_local_path\gwt-windows-1.3.3\samples\GridDemo\GridDemo-shell.cmd |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |