1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <module> <inherits name='com.google.gwt.user.User'/> <entry-point class='com.mycompany.project.client.GridDemo'/> <source path="client"/> <stylesheet src="runtime/styles/xp/aw.css"/> <script src="runtime/lib/aw.js"> <![CDATA[ if ($wnd.AW.Grid.Control.create) return true; else return false; ]]> </script> </module> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | native JavaScriptObject init(JavaScriptObject myColumns,JavaScriptObject myData)/*-{ try{ $wnd.mygrid = new $wnd.AW.UI.Grid; $wnd.mygrid.setSize(750, 350); // provide cells and headers text $wnd.mygrid.setCellText(myData); $wnd.mygrid.setHeaderText(myColumns); // set number of rows/columns $wnd.mygrid.setRowCount(myData.length); $wnd.mygrid.setColumnCount(myColumns.length); ... $doc.getElementById('mygrid').innerHTML = $wnd.mygrid; return $wnd.mygrid; } catch(e){ $wnd.alert(e.description); } return null; }-*/; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public static JavaScriptObject arrayConvert(String[] array) { JavaScriptObject result = newJSArray(array.length); for (int i = 0; i<array.length; i++) { arraySet(result, i, array); } return result; } private static native JavaScriptObject newJSArray(int length) /*-{ return new Array(length); }-*/; public static native int arrayLength(JavaScriptObject array) /*-{ return array.length; }-*/; public static native String arrayGetObject(JavaScriptObject array, int index) /*-{ return array[index]; }-*/; public static native void arraySet(JavaScriptObject array,int index,String value) /*-{ array[index] = value; }-*/; |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |