【发布时间】:2017-10-31 06:20:11
【问题描述】:
我需要为仪表板主题动态填充数据,但我不确定如何执行此操作。到目前为止,我的代码如下所示。
组件:
public $orders;
public function onRun() {
$this->orders = $this->loadOrders();
}
protected function loadOrders() {
$all_customers = Db::table('customers')->get();
foreach ($all_customers as $customer) {
}
$orders = Db::table('orders')->where('company_name', $customer->company_name)->count();
return $orders;
}
据此,我得到系统中该客户的订单数量,该客户运行良好,但下一部分是我正在努力解决的问题。 这是我的 javascript:
var PIECHART = $('#pieChart');
var orders = ** This is where I am lost **;
var quotes = ** This is where I am lost **;
var invoices = ** This is where I am lost **;
var myPieChart = new Chart(PIECHART, {
type: 'doughnut',
data: {
labels: [
"Orders",
"Quotes",
"Invoices"
],
datasets: [
{
data: [orders, quotes, invoices],
borderWidth: [1, 1, 1],
backgroundColor: [
brandPrimary,
"rgba(75,192,192,1)",
"#FFCE56"
],
hoverBackgroundColor: [
brandPrimary,
"rgba(75,192,192,1)",
"#FFCE56"
]
}]
}
});
我很确定解决方案相当简单,但我是菜鸟:P
【问题讨论】:
-
你把包含“pieChart” id 元素的html代码放在哪里,指出这样我可以进一步帮助你
标签: javascript php jquery octobercms