You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

94 lines
3.3 KiB

  1. var refreshGirdData; // 更新数据
  2. var selectedRow;
  3. var bootstrap = function ($, learun) {
  4. "use strict";
  5. var page = {
  6. init: function () {
  7. page.initGrid();
  8. page.bind();
  9. },
  10. bind: function () {
  11. // 查询
  12. $('#btn_Search').on('click', function () {
  13. var keyword = $('#txt_Keyword').val();
  14. page.search({ keyword: keyword });
  15. });
  16. // 刷新
  17. $('#lr_refresh').on('click', function () {
  18. location.reload();
  19. });
  20. // 新增
  21. $('#lr_add').on('click', function () {
  22. var f_Id = $('#gridtable').jfGridValue('F_Id');
  23. learun.layerForm({
  24. id: 'FolderForm',
  25. title: '添加文件夹',
  26. url: top.$.rootUrl + '/LR_SystemModule/Files/FolderForm?parentId=' + f_Id,
  27. width: 400,
  28. height: 400,
  29. callBack: function (id) {
  30. return top[id].acceptClick(refreshGirdData);
  31. }
  32. });
  33. });
  34. // 编辑
  35. $('#lr_edit').on('click', function () {
  36. var keyValue = $('#gridtable').jfGridValue('F_Id');
  37. if (learun.checkrow(keyValue)) {
  38. learun.layerForm({
  39. id: 'FolderForm',
  40. title: '编辑文件夹',
  41. url: top.$.rootUrl + '/LR_SystemModule/Files/FolderForm?keyValue=' + keyValue,
  42. width: 400,
  43. height: 400,
  44. callBack: function (id) {
  45. return top[id].acceptClick(refreshGirdData);
  46. }
  47. });
  48. }
  49. });
  50. // 删除
  51. $('#lr_delete').on('click', function () {
  52. var keyValue = $('#gridtable').jfGridValue('F_Id');
  53. if (learun.checkrow(keyValue)) {
  54. learun.layerConfirm('是否确认删除该文件夹!', function (res) {
  55. if (res) {
  56. learun.deleteForm(top.$.rootUrl + '/LR_SystemModule/Files/DeleteFolder', { keyValue: keyValue }, function () {
  57. refreshGirdData();
  58. });
  59. }
  60. });
  61. }
  62. });
  63. },
  64. initGrid: function () {
  65. $('#gridtable').jfGrid({
  66. url: top.$.rootUrl + '/LR_SystemModule/Files/GetFolderList',
  67. headData: [
  68. { label: '名称', name: 'F_Name', width: 400, align: 'left' },
  69. {
  70. label: "修改时间", name: "F_Time", width: 120, align: "left"
  71. }
  72. ],
  73. isTree: true,
  74. mainId: 'F_Id',
  75. parentId: 'F_PId',
  76. reloadSelected: true
  77. });
  78. page.search();
  79. },
  80. search: function (param) {
  81. $('#gridtable').jfGridSet('reload', param);
  82. }
  83. };
  84. // 保存数据后回调刷新
  85. refreshGirdData = function () {
  86. $('#gridtable').jfGridSet('reload');
  87. }
  88. page.init();
  89. }