Pman.Tab.MTrackTicket.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 8 Apr 2014 09:24:57 +0000 (17:24 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 8 Apr 2014 09:24:57 +0000 (17:24 +0800)
Pman.Tab.MTrackTicket.js

Pman.Tab.MTrackTicket.bjs
Pman.Tab.MTrackTicket.js

index 3de3c87..999801e 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "id": "roo-file-121",
+    "id": "roo-file-232",
     "name": "Pman.Tab.MTrackTicket",
     "parent": "Pman.Tab.DocumentsTab",
     "title": "MTrackWeb.Ticket",
                                                     "xtype": "Button",
                                                     "|xns": "Roo.Toolbar"
                                                 },
+                                                {
+                                                    "listeners": {
+                                                        "click": "function (_self, e)\n{\n    params =    {};\n    params.project_id =  Pman.Tab.DocumentsTab.panel.getProjectId(); // testing.\n    params.limit = 999;\n    // columns...\n    params['query[viewtype]'] = 'active'\n    \n    for (var k in _this.filterBtn) {\n        if (_this.filterBtn[k].pressed) {\n            params['query[viewtype]'] = k;\n        }\n    }\n    var ii =0;\n    params['csvCols['+ii+']'] = 'jira_ref';\n    params['csvTitles['+ii+']'] = \"Jira ID\";\n    ii++;\n    \n    Roo.each(_this.grid.colModel.config, function(c,i) {\n        params['csvCols['+ii+']'] = c.dataIndex;\n        params['csvTitles['+ii+']'] = c.header;\n        try {\n            if (typeof( c.editor.field.name) != 'undefined') {\n                params['csvCols['+ii+']'] = c.editor.field.name;\n            }\n        } catch(e) {}\n        ii++;\n    });\n    \n    params['csvCols['+ii+']'] = 'description';\n    params['csvTitles['+ii+']'] = \"Details\";\n        \n    \n\n        \n   \n    new Pman.Download({\n        url: baseURL + '/Roo/mtrack_ticket',\n        method: 'GET' ,\n        params: params\n        \n    });\n    \n        \n}"
+                                                    },
+                                                    "text": "Download to Excel",
+                                                    "xtype": "Button",
+                                                    "|xns": "Roo.Toolbar"
+                                                },
                                                 {
                                                     "|xns": "Roo.Toolbar",
                                                     "xtype": "Fill"
index 8208551..2bbb68c 100644 (file)
@@ -900,6 +900,58 @@ Pman.Tab.MTrackTicket = new Roo.XComponent({
                                             
                                                     
                                                
+                                                new Pman.Download({
+                                                    url: baseURL + '/Roo/mtrack_ticket',
+                                                    method: 'GET' ,
+                                                    params: params
+                                                    
+                                                });
+                                                
+                                                    
+                                            }
+                                        },
+                                        text : "Download to Excel"
+                                    },
+                                    {
+                                        xtype: 'Button',
+                                        xns: Roo.Toolbar,
+                                        listeners : {
+                                            click : function (_self, e)
+                                            {
+                                                params =    {};
+                                                params.project_id =  Pman.Tab.DocumentsTab.panel.getProjectId(); // testing.
+                                                params.limit = 999;
+                                                // columns...
+                                                params['query[viewtype]'] = 'active'
+                                                
+                                                for (var k in _this.filterBtn) {
+                                                    if (_this.filterBtn[k].pressed) {
+                                                        params['query[viewtype]'] = k;
+                                                    }
+                                                }
+                                                var ii =0;
+                                                params['csvCols['+ii+']'] = 'jira_ref';
+                                                params['csvTitles['+ii+']'] = "Jira ID";
+                                                ii++;
+                                                
+                                                Roo.each(_this.grid.colModel.config, function(c,i) {
+                                                    params['csvCols['+ii+']'] = c.dataIndex;
+                                                    params['csvTitles['+ii+']'] = c.header;
+                                                    try {
+                                                        if (typeof( c.editor.field.name) != 'undefined') {
+                                                            params['csvCols['+ii+']'] = c.editor.field.name;
+                                                        }
+                                                    } catch(e) {}
+                                                    ii++;
+                                                });
+                                                
+                                                params['csvCols['+ii+']'] = 'description';
+                                                params['csvTitles['+ii+']'] = "Details";
+                                                    
+                                                
+                                            
+                                                    
+                                               
                                                 new Pman.Download({
                                                     url: baseURL + '/Roo/mtrack_ticket',
                                                     method: 'GET' ,