gpt4 book ai didi

javascript - editablegrid 设置用于渲染条形图的列

转载 作者:行者123 更新时间:2023-11-28 08:13:30 25 4
gpt4 key购买 nike

我正在使用editableGrid对于我的项目,我想创建一个图表,其中仅包含 1 列的值。

当使用renderBarChart() function时,该表呈现一个图形,但将所有数字列(在元数据中设置为整数或 double )作为数据。所以我的图表中的数据根本不相关。有没有办法强制图表从 1 列加载数据(例如仅价格)?

最佳答案

好吧,我明白了。您唯一需要做的就是使用属性 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});
};

只是说,如果有开发人员正在寻找

关于javascript - editablegrid 设置用于渲染条形图的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23885952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com