keyToEdit.htm 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <link href="../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet"
  6. type="text/css" />
  7. <script src="../../../lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  8. <script src="../../../lib/json2.js" type="text/javascript"></script>
  9. <script src="../../../lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  10. <script src="../../../lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  11. <script src="../../../lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  12. <script src="../../../lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  13. <script src="../../../lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  14. <script src="../../../lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  15. <script src="../../../lib/ligerUI/js/plugins/ligerDateEditor.js" type="text/javascript"></script>
  16. <script src="../../../lib/ligerUI/js/plugins/ligerSpinner.js" type="text/javascript"></script>
  17. <script src="../EmployeeData.js" type="text/javascript"></script>
  18. <script src="../DepartmentData.js" type="text/javascript"></script>
  19. <script type="text/javascript">
  20. $(document).keydown(function (event)
  21. {
  22. if (event.keyCode == 37)//左
  23. {
  24. var editor = grid.editor;
  25. var editParm = editor.editParm;
  26. var cell = grid.getCellObj(editParm.record, editParm.column);
  27. grid.endEdit();
  28. grid._applyEditor($(cell).prev().get(0));
  29. }
  30. else if (event.keyCode == 39)//右
  31. {
  32. var editor = grid.editor;
  33. var editParm = editor.editParm;
  34. var cell = grid.getCellObj(editParm.record, editParm.column);
  35. grid.endEdit();
  36. grid._applyEditor($(cell).next().get(0));
  37. }
  38. else if (event.keyCode == 38) //上
  39. {
  40. var editor = grid.editor;
  41. var editParm = editor.editParm;
  42. var row = grid.getRowObj(editParm.record);
  43. var targetRow = $(row).prev().get(0);
  44. grid.endEdit();
  45. var targetCell = grid.getCellObj(targetRow, editParm.column);
  46. grid._applyEditor(targetCell);
  47. }
  48. else if (event.keyCode == 40) //上
  49. {
  50. var editor = grid.editor;
  51. var editParm = editor.editParm;
  52. var row = grid.getRowObj(editParm.record);
  53. var targetRow = $(row).next().get(0);
  54. grid.endEdit();
  55. var targetCell = grid.getCellObj(targetRow, editParm.column);
  56. grid._applyEditor(targetCell);
  57. }
  58. });
  59. var DepartmentList = DepartmentData.Rows;
  60. $(f_initGrid);
  61. function f_initGrid()
  62. {
  63. window.grid =
  64. $("#maingrid").ligerGrid({
  65. columns: [
  66. { display: '主键', name: 'ID', width: 50, editor: { type: 'text'} },
  67. { display: '名字', name: 'RealName', width: 90, editor: { type: 'text'} },
  68. { display: '地址', name: 'Address', editor: { type: 'text' }, align: 'left', width: 300 }
  69. ],
  70. enabledEdit: true, isScroll: false,
  71. data: EmployeeData,
  72. width: '100%'
  73. });
  74. }
  75. </script>
  76. </head>
  77. <body style="padding: 10px">
  78. <div id="maingrid" style="margin-top: 20px">
  79. </div>
  80. <div style="display: none;">
  81. <!-- g data total ttt -->
  82. </div>
  83. </body>
  84. </html>