[fix] [minor] print filtered items in query report
This commit is contained in:
parent
d6f43ff1c3
commit
17e82b537f
3 changed files with 14 additions and 3 deletions
|
|
@ -68,6 +68,13 @@ frappe.tools.to_csv = function(data) {
|
|||
};
|
||||
|
||||
frappe.slickgrid_tools = {
|
||||
get_filtered_items: function(dataView) {
|
||||
var data = [];
|
||||
for (var i=0, len=dataView.getLength(); i<len; i++) {
|
||||
data.push(dataView.getItem(i));
|
||||
}
|
||||
return data;
|
||||
},
|
||||
get_view_data: function(columns, dataView, filter) {
|
||||
var col_row = $.map(columns, function(v) { return v.name; });
|
||||
var res = [];
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ frappe.views.QueryReport = Class.extend({
|
|||
|
||||
frappe.render_grid({content:content, title:__(this.report_name)});
|
||||
} else {
|
||||
frappe.render_grid({grid:this.grid, title:__(this.report_name)});
|
||||
frappe.render_grid({grid:this.grid, report: this, title:__(this.report_name)});
|
||||
}
|
||||
},
|
||||
setup_filters: function() {
|
||||
|
|
@ -320,7 +320,7 @@ frappe.views.QueryReport = Class.extend({
|
|||
|
||||
if (!df.fieldtype) df.fieldtype = "Data";
|
||||
if (!cint(df.width)) df.width = 80;
|
||||
|
||||
|
||||
if (df.hidden) {
|
||||
return null;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,7 +58,11 @@ frappe.render_grid = function(opts) {
|
|||
// build context
|
||||
if(opts.grid) {
|
||||
opts.columns = opts.grid.getColumns();
|
||||
opts.data = opts.grid.getData().getItems();
|
||||
if(opts.report) {
|
||||
opts.data = frappe.slickgrid_tools.get_filtered_items(opts.report.dataView);
|
||||
} else if(opts.grid) {
|
||||
opts.data = opts.grid.getData().getItems();
|
||||
}
|
||||
}
|
||||
|
||||
// render content
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue