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