⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_jsp.java

📁 vb+java实现的图书管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      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 + -