Query.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.oa.officialDocument.sendODManagement.Query', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. GridUtil: Ext.create('erp.util.GridUtil'),
  6. BaseUtil: Ext.create('erp.util.BaseUtil'),
  7. views:[
  8. 'oa.officialDocument.sendODManagement.query.Viewport','oa.officialDocument.sendODManagement.query.GridPanel','oa.officialDocument.sendODManagement.query.Form',
  9. 'core.trigger.DbfindTrigger','core.form.ConDateField','core.form.WordSizeField','oa.mail.MailPaging'
  10. ],
  11. init:function(){
  12. this.control({
  13. 'erpSODQueryGridPanel': {
  14. itemclick: this.onGridItemClick
  15. },
  16. // 'erpSynergyQueryFormPanel button[name=confirm]': {
  17. // click: function(btn){
  18. //
  19. // }
  20. // }
  21. });
  22. },
  23. onGridItemClick: function(selModel, record){//grid行选择
  24. console.log(record);
  25. var me = this;
  26. var id = record.data.sod_id;
  27. var panel = Ext.getCmp("qsod" + id);
  28. var main = parent.Ext.getCmp("content-panel");
  29. if(!panel){
  30. var title = "发文查看";
  31. panel = {
  32. title : title,
  33. tag : 'iframe',
  34. tabConfig:{tooltip: record.data['sod_title']},
  35. frame : true,
  36. border : false,
  37. layout : 'fit',
  38. iconCls : 'x-tree-icon-tab-tab1',
  39. html : '<iframe id="iframe_' + id + '" src="' + basePath + "jsps/oa/officialDocument/sendODManagement/sodDetail.jsp?flag=query&id=" + id + '" height="100%" width="100%" frameborder="0" scrolling="yes"></iframe>',
  40. closable : true,
  41. listeners : {
  42. close : function(){
  43. main.setActiveTab(main.getActiveTab().id);
  44. }
  45. }
  46. };
  47. me.FormUtil.openTab(panel, "qsod" + id);
  48. }else{
  49. main.setActiveTab(panel);
  50. }
  51. // var win = new Ext.window.Window({
  52. // id : 'win',
  53. // title: "收文查看",
  54. // height: "80%",
  55. // width: "80%",
  56. // maximizable : false,
  57. // buttonAlign : 'left',
  58. // layout : 'anchor',
  59. // items: [{
  60. // tag : 'iframe',
  61. // frame : true,
  62. // anchor : '100% 100%',
  63. // layout : 'fit',
  64. // html : '<iframe id="iframe_' + id + '" src="' + basePath + 'jsps/oa/officialDocument/receiveODManagement/rodDetail.jsp?id=' + id + '" height="100%" width="100%" frameborder="0" scrolling="yes"></iframe>'
  65. // }]
  66. // });
  67. // win.show();
  68. }
  69. });