| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- Ext.define('erp.view.oa.myProcess.jprocessMonitoring.HistoryNodeGrid',{
- extend: 'Ext.grid.Panel',
- alias: 'widget.erpHistoryProcessGridPanel',
- layout : 'auto',
- id: 'historyGrid',
- emptyText : '无数据',
- title: '历史操作日志',
- columnLines : true,
- autoScroll : true,
- //store: [],
- columns: [],
- BaseUtil: Ext.create('erp.util.BaseUtil'),
- nodeId: null,
- initComponent : function(){
-
- var me = this;
- Ext.Ajax.request({
- url: basePath + 'common/getProcessInstanceId.action',
- params: {
- jp_nodeId : me.nodeId
- },
- success: function(response){
- var text = response.responseText;
- var jsonData = Ext.decode(text);
- var processInstanceId = jsonData.processInstanceId;
- Ext.getCmp("historyGrid").getOwnStore(processInstanceId);
-
-
- }
- });
-
- this.callParent(arguments);
- } ,
- getOwnStore: function(processInstanceId){
-
- var me = this;
-
- Ext.Ajax.request({
- url : basePath + 'common/getAllHistoryNodes.action',
- params: {
-
- processInstanceId:processInstanceId ,
-
- },
- method : 'post',
- callback : function(options,success,response){
- var res = new Ext.decode(response.responseText);
- var store = Ext.create('Ext.data.Store', {
- storeId: 'gridStore',
- fields: [{name: 'jn_id', type: 'string'},
- {name: 'jn_name', type: 'string'},
- {name: 'jn_dealManId', type: 'string'},
- /* {name: 'jn_dealManName', type: 'string'},*/
- {name: 'jn_dealManName', type: 'string'},
- {name: 'jn_dealTime', type: 'string'},
- {name: 'jn_dealResult', type: 'string'},
- {name: 'jn_operatedDescription', type: 'string'},
- {name: 'jn_nodeDescription', type: 'string'},
- {name: 'jn_infoReceiver', type: 'string'},
- {name: 'jn_processInstanceId', type: 'string'},
- ],
- data: res.nodes
- });
-
- var columns = [{header: '节点名称', dataIndex: 'jn_name'},
- {header: '处理人', dataIndex: 'jn_dealManId'},
- /*{header: '处理人姓名', dataIndex: 'jn_dealManName'},*/
- {header: '处理日期', dataIndex: 'jn_dealTime'},
- {header: '处理结果', dataIndex: 'jn_dealResult'},
- {header: '操作描述', dataIndex: 'jn_operatedDescription',flex:1},
- {header: '节点描述', dataIndex: 'jn_nodeDescription'},
- {header: '信息接收人', dataIndex: 'jn_infoReceiver'},
- ];
- Ext.getCmp("historyGrid").reconfigure(store, columns);
- //Ext.getCmp("pagingtoolbar").bind(store);
- //Ext.getCmp('pagingtoolbar').updateInfo();
- //怎么改都不行,只有出此下策,直接改其text
- //Ext.getCmp('pagingtoolbar').down("#afterTextItem").setText("页,共 "+ Math.ceil(dataCount / pageSize) + " 页");
- //me.showTbButtons(condition);//toolbar加一些button
- //拿到datalist对应的单表的关键词
- //keyField = res.keyField;//form表主键字段
- //pfField = res.pfField;//grid表主键字段
- //url = basePath + res.url;//grid行选择之后iframe嵌入的页面链接
- }
- });
- },
-
-
-
- });
|