📄 test_jsp.java
字号:
out.write(" var grid = new Ext.grid.EditorGridPanel({\r\n");
out.write(" el: \"grid\",\r\n");
out.write(" cm: cm,\r\n");
out.write(" sm: sm,\r\n");
out.write(" store: ds,\r\n");
out.write(" loadMask: true,\r\n");
out.write(" autoScroll: true,\r\n");
out.write(" autoHeight: true,\r\n");
out.write(" frame: false,\r\n");
out.write(" bbar: new Ext.PagingToolbar({\r\n");
out.write(" emptyMsg: \"没有记录\",\r\n");
out.write(" pageSize: 10,\r\n");
out.write(" store: ds,\r\n");
out.write(" displayInfo: true,\r\n");
out.write(" displayMsg: \"显示第{0}到{1}条记录,总共{2}条记录\"\r\n");
out.write(" }),\r\n");
out.write(" tbar: new Ext.Toolbar({\r\n");
out.write(" items: [\r\n");
out.write("\t { \r\n");
out.write("\t text: \"保存\",\r\n");
out.write("\t handler: saveAction\r\n");
out.write("\t },'-',{ \r\n");
out.write("\t text: \"删除\",\r\n");
out.write("\t tootip: \"删除数据后将不可恢复\",\r\n");
out.write("\t handler: removeAction\r\n");
out.write("\t }\r\n");
out.write(" ]\r\n");
out.write(" })\r\n");
out.write(" });\r\n");
out.write(" \r\n");
out.write(" ds.load({params: {start:0, limit:10}});\r\n");
out.write(" grid.render();\r\n");
out.write(" \r\n");
out.write(" // remove the selected users\r\n");
out.write(" function removeAction(){\r\n");
out.write("\t function deleteRows(rows){\r\n");
out.write("\t var deletedIds = \"\";\r\n");
out.write("\t for(var i = 0; i < rows.length; i++){\r\n");
out.write("\t deletedIds = deletedIds.concat(rows[i].get(\"id\"));\r\n");
out.write("\t if(rows.length > 1 && i != (rows.length - 1)){\r\n");
out.write("\t deletedIds = deletedIds.concat(\",\");\r\n");
out.write("\t }\r\n");
out.write("\t ds.remove(rows[i]);\r\n");
out.write("\t }\r\n");
out.write("\t ds.load({params:{\r\n");
out.write("\t start: 0,\r\n");
out.write("\t limit: 10,\r\n");
out.write("\t deletedIds: deletedIds,\r\n");
out.write("\t operation: \"delete\"\r\n");
out.write("\t }});\r\n");
out.write("\t }\r\n");
out.write(" \r\n");
out.write(" function delSelection(selection){\r\n");
out.write(" if(selection == \"ok\"){\r\n");
out.write(" deleteRows(rows);\r\n");
out.write(" }\r\n");
out.write(" }\r\n");
out.write(" \r\n");
out.write(" var rows = grid.getSelectionModel().getSelections();\r\n");
out.write(" if(rows.length < 1){\r\n");
out.write(" Ext.MessageBox.show({\r\n");
out.write(" title: \"温馨提示\",\r\n");
out.write(" msg: \"请选择你要删除的记录\",\r\n");
out.write(" buttons: Ext.MessageBox.OK,\r\n");
out.write(" icon: Ext.MessageBox.INFO,\r\n");
out.write(" animEl: \"delete\"\r\n");
out.write(" });\r\n");
out.write(" }else{\r\n");
out.write(" Ext.MessageBox.show({\r\n");
out.write(" title: \"温馨提示\",\r\n");
out.write(" msg: \"你确定要删除选择的记录么?\",\r\n");
out.write(" buttons: Ext.MessageBox.OKCANCEL,\r\n");
out.write(" icon: Ext.MessageBox.WARNING,\r\n");
out.write(" fn: delSelection,\r\n");
out.write(" animEl: \"delete\"\r\n");
out.write(" });\r\n");
out.write(" }\r\n");
out.write(" }\r\n");
out.write(" \r\n");
out.write(" //save the modification to users\r\n");
out.write(" function saveAction(){\r\n");
out.write(" //get the latested modified records\r\n");
out.write(" var modifiedRows = ds.getModifiedRecords();\r\n");
out.write(" if(modifiedRows.length > 0){\r\n");
out.write(" var jsonString = \"[\"\r\n");
out.write("\t for(var i = 0; i < modifiedRows.length; i++){\r\n");
out.write("\t //get the modified field in the record\r\n");
out.write("\t var colCount = modifiedRows[i].getChanges();\r\n");
out.write("\t jsonString = jsonString + \"{\";\r\n");
out.write("\t jsonString = jsonString + \"\\\"id\\\":\" + \"\\\"\" + modifiedRows[i].get(\"id\") + \"\\\",\";\r\n");
out.write("\t //construts jsonString to send to the server\r\n");
out.write("\t for(var value in colCount){\r\n");
out.write("\t if(value == \"birthday\"){\r\n");
out.write("\t jsonString = jsonString + \"\\\"\" +value+\"\\\":\\\"\" + Ext.util.Format.date(modifiedRows[i].get(value),\"Y-m-d\") + \"\\\",\";\r\n");
out.write("\t }else{\r\n");
out.write("\t jsonString = jsonString + \"\\\"\" +value+\"\\\":\\\"\" + modifiedRows[i].get(value) + \"\\\",\";\r\n");
out.write("\t }\r\n");
out.write("\t }\r\n");
out.write("\t jsonString = jsonString.substring(0, jsonString.length - 1);\r\n");
out.write("\t jsonString = jsonString + \"},\";\r\n");
out.write("\t }\r\n");
out.write("\t jsonString = jsonString.substring(0, jsonString.length - 1);\r\n");
out.write("\t jsonString = jsonString + \"]\";\r\n");
out.write("\t window.alert(jsonString);\r\n");
out.write("\t ds.commitChanges();\r\n");
out.write("\t ds.load({params:{start: 0, limit: 10, updateString: jsonString}});\r\n");
out.write("\t jsonString = null;\r\n");
out.write(" }else{\r\n");
out.write(" Ext.MessageBox.alert(\"温馨提示\",\"你没有要更新的记录\");\r\n");
out.write(" }\r\n");
out.write(" \r\n");
out.write(" }\r\n");
out.write(" \r\n");
out.write(" \r\n");
out.write(" //The end of Ext.onReady function \r\n");
out.write("\t\t});\r\n");
out.write("\t\t\r\n");
out.write("\t\t\r\n");
out.write(" \r\n");
out.write(" </script>\r\n");
out.write("\r\n");
out.write("\t</head>\r\n");
out.write("\r\n");
out.write("\t<body>\r\n");
out.write("\t\t<div id=\"grid\"></div>\r\n");
out.write("\t\t<select id=\"sex\" style=\"display: none\">\r\n");
out.write("\t\t\t<option value=\"男\">\r\n");
out.write("\t\t\t\t男\r\n");
out.write("\t\t\t</option>\r\n");
out.write("\t\t\t<option value=\"女\">\r\n");
out.write("\t\t\t\t女\r\n");
out.write("\t\t\t</option>\r\n");
out.write("\t\t</select>\r\n");
out.write("\t\t</div>\r\n");
out.write("\r\n");
out.write("\t</body>\r\n");
out.write("</html>");
} catch (Throwable t) {
if (!(t instanceof SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
try { out.clearBuffer(); } catch (java.io.IOException e) {}
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
_jspxFactory.releasePageContext(_jspx_page_context);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -