问题
The chart component in the Struts 2 jQuery plugin version 3.6 seems not supporting the category plugin for the sjc:chart.
I want to use Flot With “String” x-axis for chart and the best solution is to use jquery.flot.categories.js (Described at Flot With "String" x-axis).
As I reviewed some struts-jquery-plugin code, I found that the jquery.chart.struts2.js does not use this plugin, on the other hand the jquery.flot.categories.js file is in the struts2-jquery-chart-plugin-3.7.1.jar file.
Please let me know how can I fix it ?! I think I can extend the used jquery objects ( may be $.struts2_jquery_chart ) and add it but don't know how ?!
回答1:
It's easily fixable, just modify your jquery.chart.struts2.js and add the following code.
if ((o.xaxis && o.xaxis.mode === "categories") || (o.yaxis && o.yaxis.mode === "categories")) {
self.require("js/flot/jquery.flot.categories" + self.minSuffix + ".js");
}
If you like to know how to use custom theme with Struts2 jQuery plugin, you should read Overriding Struts2 jqGrid CSS.
References:
- Struts2 jQuery Plugin 3.4.0 with improved Chart Tag released
- ChartTag
- Categories
来源:https://stackoverflow.com/questions/36673782/struts-2-jquery-plugin-chart-plugin-does-not-support-categories