簡體   English   中英

editablegrid設置用於呈現條形圖圖形的列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM