- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'id',
- header : 'id#',
- sortable : true,
- width : 50,
- renderer : function(v) { return String.format('{0}', v ); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'evtype',
- header : 'Method',
- sortable : true,
- width : 100,
- renderer : function(v) { return String.format('{0}', v ); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'act_when',
- header : 'Act when',
- sortable : true,
- width : 100,
- renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y H:i:s') : ''); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'sent',
- header : 'Sent',
- sortable : true,
- width : 100,
- renderer : function(v,x,r) {
- if (r.data.event_id *1 == 0) {
- return '';
- }
- return String.format('{0}', v ? v.format('d/M/Y H:i:s') : '');
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'ontable',
- header : 'Ontable',
- width : 100,
- renderer : function(v,x,r) { return String.format('{0}:{1}', v,r.data.onid); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'person_id_name',
- header : 'Who to notify',
- width : 100,
- renderer : function(v,x,r) {
- return String.format('{0} <u><{1}></u>', v, r.data.person_id_email);
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'trigger_event_id',
- header : 'Triggered by',
- width : 100,
- renderer : function(v,x,r) {
- return String.format(
- '{0} : {1} {2}',
- r.data.trigger_event_id_on_table,
- r.data.trigger_event_id_on_id,
- r.data.trigger_event_id_remarks
- );
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- header : 'Msgid',
- width : 200,
- dataIndex : 'msgid',
- renderer : function(v) { return String.format('{0}', v); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'event_id_remarks',
- header : 'Event',
- width : 300,
- renderer : function(v) { return String.format('<span qtip="{0}">{0}</span>', v); }
- }
+ {
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ sortable : true,
+ header : 'id#',
+ width : 50,
+ renderer : function(v) { return String.format('{0}', v ); },
+ xns : Roo.grid,
+ dataIndex : 'id'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ sortable : true,
+ header : 'Method',
+ width : 100,
+ renderer : function(v) { return String.format('{0}', v ); },
+ xns : Roo.grid,
+ dataIndex : 'evtype'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ sortable : true,
+ header : 'Act when',
+ width : 100,
+ renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y H:i:s') : ''); },
+ xns : Roo.grid,
+ dataIndex : 'act_when'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ sortable : true,
+ header : 'Sent',
+ width : 100,
+ renderer : function(v,x,r) {
+ if (r.data.event_id *1 == 0) {
+ return '';
+ }
+ return String.format('{0}', v ? v.format('d/M/Y H:i:s') : '');
+ },
+ xns : Roo.grid,
+ dataIndex : 'sent'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Ontable',
+ width : 100,
+ renderer : function(v,x,r) { return String.format('{0}:{1}', v,r.data.onid); },
+ xns : Roo.grid,
+ dataIndex : 'ontable'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Who to notify',
+ width : 100,
+ renderer : function(v,x,r) {
+ return String.format('{0} <u><{1}></u>', v, r.data.person_id_email);
+ },
+ xns : Roo.grid,
+ dataIndex : 'person_id_name'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Triggered by',
+ width : 100,
+ renderer : function(v,x,r) {
+ return String.format(
+ '{0} : {1} {2}',
+ r.data.trigger_event_id_on_table,
+ r.data.trigger_event_id_on_id,
+ r.data.trigger_event_id_remarks
+ );
+ },
+ xns : Roo.grid,
+ dataIndex : 'trigger_event_id'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ width : 200,
+ header : 'Msgid',
+ renderer : function(v) { return String.format('{0}', v); },
+ xns : Roo.grid,
+ dataIndex : 'msgid'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Event',
+ width : 300,
+ renderer : function(v) { return String.format('<span qtip="{0}">{0}</span>', v); },
+ xns : Roo.grid,
+ dataIndex : 'event_id_remarks'
+ }
+ ],
+ listeners : {
+ rowdblclick : function (_self, rowIndex, e)
+ {
+ if (!_this.dialog) return;
+ _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
+ _this.grid.footer.onClick('first');
+ });
+ },
+ render : function()
+ {
+ _this.grid = this;
+ //_this.dialog = Pman.Dialog.FILL_IN
+ if (_this.panel.active) {
+ this.footer.onClick('first');
+ }
+ }
+ },
+ items : [
+