Вызов события onchange функции на агрегаторе: pivottalbe.js
В настоящее время я использую PivotTable.js для создания своих отчетов. Код как ниже:
var derivers = $.pivotUtilities.derivers;
var renderers = $.extend($.pivotUtilities.renderers,
$.pivotUtilities.gchart_renderers);
var tpl = $.pivotUtilities.aggregatorTemplates;
$.getJSON("sales.json", function(mps) {
$("#output").pivotUI(mps, {
renderers: renderers,
aggregatorName: "Sum",
vals: ["Quantity"],
rendererName: "Table",
derivedAttributes: {
"Year": derivers.dateFormat("Invoice Date", "%y"),
"Month": derivers.dateFormat("Invoice Date", "%n"),
"Day": derivers.dateFormat("Invoice Date", "%d"),
}
});
});
То, что я хочу сделать, это когда всякий агрегатор выбран из поля выбора (class="pvtAggregator"), я хочу изменить текст в столбце итогов и строке (class=pvtTotalLabel")
Я пытался использовать метод jquery change() и метод jquery when(). Done() для динамического изменения содержимого. Но не смог этого сделать.
Есть ли способ завершить выполнение функции после выполнения всего jquery? Пожалуйста помоги.
1 ответ
Вы можете использовать onRefresh
параметр, который принимает функцию, которая вызывается при каждом изменении ввода: https://github.com/nicolaskruchten/pivottable/wiki/Parameters