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.
 
 
 
 
 
 

70 regels
2.2 KiB

  1. /*
  2. * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  3. * Copyright (c) 2013-2018 北京泉江科技有限公司
  4. * 创建人:陈彬彬
  5. * 日 期:2017.04.11
  6. * 描 述:数据列表选择
  7. */
  8. var acceptClick;
  9. var op = top.lrGirdLayerEdit;
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. console.log(op);
  13. var selectItem;
  14. var griddata = null;
  15. var page = {
  16. init: function () {
  17. page.bind();
  18. },
  19. bind: function () {
  20. $('#btn_Search').on('click', function () {
  21. if (griddata != null) {
  22. var data = [];
  23. var keyword = $('#txt_Keyword').val();
  24. if (!!keyword) {
  25. for (var i = 0, l = griddata.length; i < l; i++) {
  26. var item = griddata[i];
  27. for (var j = 0, jl = op.edit.op.colData.length; j < jl; j++) {
  28. if (item[op.edit.op.colData[j].name] && item[op.edit.op.colData[j].name].indexOf(keyword) != -1) {
  29. data.push(item);
  30. break;
  31. }
  32. }
  33. }
  34. $('#gridtable').jfGridSet('refreshdata', data);
  35. }
  36. else {
  37. $('#gridtable').jfGridSet('refreshdata', griddata);
  38. }
  39. }
  40. });
  41. $('#gridtable').jfGrid({
  42. headData: op.edit.op.colData,
  43. url: op.edit.op.url,
  44. param: op.edit.op.param,
  45. onRenderComplete: function (data) {
  46. griddata = data;
  47. },
  48. dblclick: function (row) {
  49. top.lrGirdLayerEditCallBack(row);
  50. learun.layerClose(window.name);
  51. },
  52. onSelectRow: function (row) {
  53. selectItem = row;
  54. }
  55. });
  56. $('#gridtable').jfGridSet('reload');
  57. }
  58. };
  59. // 保存数据
  60. acceptClick = function (callBack) {
  61. callBack(selectItem);
  62. return true;
  63. };
  64. page.init();
  65. }