Index.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /*
  2. * 描 述:数据字典模块
  3. */
  4. var selectedRow;
  5. var refreshGirdData; // 更新数据
  6. var bootstrap = function ($, learun) {
  7. "use strict";
  8. var page = {
  9. init: function () {
  10. page.initGrid();
  11. page.bindEvent();
  12. },
  13. bindEvent: function () {
  14. // 查询
  15. $('#btn_Search').on('click', function () {
  16. var keyword = $('#txt_Keyword').val();
  17. page.search({ keyword: keyword });
  18. });
  19. // 刷新
  20. $('#lr_refresh').on('click', function () {
  21. location.reload();
  22. });
  23. // 新增
  24. $('#lr_addall').on('click', function () {
  25. learun.layerConfirm('是否需要初始化数据字典!', function (res) {
  26. if (res) {
  27. learun.postForm(top.$.rootUrl + '/SysManager/SysData/AtSysData', function () {
  28. refreshGirdData();
  29. });
  30. }
  31. });
  32. });
  33. $('#lr_exportnow').on('click', function () {
  34. learun.layerForm({
  35. id: "ExcelExportForm",
  36. title: '导出Excel数据',
  37. url: top.$.rootUrl + '/Utility/ExcelExportForm?gridId=' + $('#gridtable').attr('id') + '&filename=' + encodeURI(encodeURI("客户列表")),
  38. width: 500,
  39. height: 380,
  40. callBack: function (id) {
  41. return top[id].acceptClick();
  42. },
  43. btn: ['导出Excel', '关闭']
  44. });
  45. });
  46. },
  47. initGrid: function () {
  48. $('#gridtable').jfGrid({
  49. url: top.$.rootUrl + '/SysManager/SysData/GetList',
  50. headData: [
  51. { label: "名称", name: "F_NAME", width: 200, align: "left" },
  52. { label: "编号", name: "F_NO", width: 350, align: "left" },
  53. { label: "地址", name: "F_URLADDR", width: 350, align: "left" },
  54. { label: "描述", name: "F_MEMO", width: 200, align: "left" },
  55. learun.jfFormatter.col_F_ADDUSERNO(),
  56. learun.jfFormatter.col_F_ADDTIME(),
  57. learun.jfFormatter.col_F_EDITUSERNO(),
  58. learun.jfFormatter.col_F_EDITTIME(),
  59. ],
  60. isTree: true,
  61. mainId: 'F_NO',
  62. parentId: 'F_PNO'
  63. });
  64. page.search();
  65. },
  66. search: function (param) {
  67. $('#gridtable').jfGridSet('reload', param);
  68. }
  69. };
  70. // 保存数据后回调刷新
  71. refreshGirdData = function () {
  72. var keyword = $('#txt_Keyword').val();
  73. page.search({ keyword: keyword });
  74. };
  75. page.init();
  76. }