[英]editablegrid set columns for rendering a bar chart graph
我正在为我的项目使用editableGrid ,我想创建一个图形,其值仅来自1列。
使用renderBarChart()
函数时 ,表将呈现图形,但所有数字列(在元数据中设置为整数或双renderBarChart()
)均作为数据。 所以我有完全无关的数据图。 有没有一种方法,如何强制图形从1列加载数据(例如,仅价格)?
好的,我知道了。 只需要做的就是在元数据部分中使用属性bar: false
设置列bar: false
,以便从图中的呈现中删除这些列。
editableGrid.load({ metadata: [
{ name: "price", label:"Price", datatype: "double(CZK,2)", editable: true, },
{ name: "discount", label:"Dis.", datatype: "double(CZK,2)", editable: true, bar: false },
{ name: "count", label:"Pieces", datatype: "integer", editable: true, bar: false }
]});
这不是恕我直言,做到这一点的最佳方法。 这样,如果您要拥有2个单独的图表(例如,产品价格和库存数量),则不能这样做,因为您已将库存数量设置为不在图表中显示。
更好的方法是修改该函数,并将其传递给要显示的列的参数数组,如下所示:
editableGrid.renderCharts = function() {
this.renderBarChart("chart-graph", 'Prices', 'product_name', ['price_amount', 'discount'], {alpha: 0.75, bar3d: false});
};
只是说,如果有开发人员正在寻找
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.