2016-04-17 9 views
2

Компонент диаграммы в плагине Struts 2 jQuery версии 3.6, похоже, не поддерживает плагин category для sjc:chart.Struts 2 плагин jquery, плагин диаграммы не поддерживает категории

Я хочу использовать Flot With “String” x-axis для диаграммы, и лучшим решением является использование jquery.flot.categories.js (описано в Flot With "String" x-axis).

Как я просматриваю некоторые коды struts-jquery-plugin. Я обнаружил, что jquery.chart.struts2.js не использует этот плагин, с другой стороны, файл jquery.flot.categories.js находится в файле struts2-jquery-chart-plugin-3.7.1.jar.

Пожалуйста, дайте мне знать, как я могу это исправить? Я думаю, что я могу расширить используемые объекты jquery (может быть $.struts2_jquery_chart) и добавить его, но не знаю, как?!

ответ

1

Это легко можно исправить, просто измените свой jquery.chart.struts2.js и добавьте следующий код.

if ((o.xaxis && o.xaxis.mode === "categories") || (o.yaxis && o.yaxis.mode === "categories")) { 
    self.require("js/flot/jquery.flot.categories" + self.minSuffix + ".js"); 
} 

Если вы хотите знать, как использовать пользовательскую тему с Struts2 JQuery плагин, вы должны прочитать Overriding Struts2 jqGrid CSS.

Ссылки:

+0

Это также работал 'jQuery.struts2_jquery.require ("JS/Flot/jquery.flot.categories" + jQuery.struts2_jquery.minSuffix + ". js"); 'для меня –