Add formulas to reports

This commit is contained in:
Jure Grabnar 2016-09-05 15:07:35 +02:00
parent 3b364be70b
commit fa3515d2eb
2 changed files with 34 additions and 19 deletions

View file

@ -43,7 +43,8 @@ function initializeHandsonTable(el) {
colHeaders: headers,
columnSorting: true,
editor: false,
copyPaste: false
copyPaste: false,
formulas: true
});
el.handsontable("getInstance").loadData(data);
el.handsontable("getInstance").sort(3, order);
@ -61,7 +62,8 @@ function initializeHandsonTable(el) {
rowHeaders: true,
colHeaders: true,
editor: false,
copyPaste: false
copyPaste: false,
formulas: true
});
el.handsontable("getInstance").loadData(data);
}
@ -1172,19 +1174,25 @@ function showTutorial() {
return tutorialProjectId == currentProjectId;
}
/**
* ACTUAL CODE
*/
initializeReportElements($(REPORT_CONTENT));
$(document).ready(function() {
/**
* ACTUAL CODE
*/
initializeReportElements($(REPORT_CONTENT));
initializeGlobalReportSort();
initializePrintPopup();
initializeSaveToPdf();
initializeSaveReport();
initializeAddContentsModal();
initializeSidebarNavigation();
initializeUnsavedWorkDialog();
initializeTutorial();
initializeGlobalReportSort();
initializePrintPopup();
initializeSaveToPdf();
initializeSaveReport();
initializeAddContentsModal();
initializeSidebarNavigation();
initializeUnsavedWorkDialog();
initializeTutorial();
$(".report-nav-link").each( function(){
truncateLongString( $(this), 30);
});
})
$(document).change(function(){
setTimeout(function(){
@ -1193,8 +1201,3 @@ $(document).change(function(){
});
}, 1000);
});
$(document).ready(function(){
$(".report-nav-link").each( function(){
truncateLongString( $(this), 30);
});
});

View file

@ -75,3 +75,15 @@
<%= javascript_include_tag "handsontable.full.min" %>
<%= javascript_include_tag("reports/new") %>
<!-- Libraries for formulas -->
<%= javascript_include_tag "lodash" %>
<%= javascript_include_tag "numeral" %>
<%= javascript_include_tag "numeric" %>
<%= javascript_include_tag "md5" %>
<%= javascript_include_tag "jstat" %>
<%= javascript_include_tag "formula" %>
<%= javascript_include_tag "parser" %>
<%= javascript_include_tag "ruleJS" %>
<%= javascript_include_tag "handsontable.formula" %>
<%= stylesheet_link_tag "handsontable.formula" %>