Skip to content

Dashboard cannot be refreshed using js on laravel  #350

@faten7777

Description

@faten7777

What Version?

"khill/lavacharts": "^3.1",

Issue

Dashboard cannot be refreshed using js on laravel
Error: Uncaught n.exports.ChartNotFound {name: 'ChartNotFound', message: '[Lavacharts] Chart with label "Donuts" was not found.'}

Controller Code (chart creation code)

$datatable = $lava->DataTable();
$datatable->addStringColumn('Titles')
           ->addNumberColumn('Number'); 
//get data from database 
$pieChart = $lava->PieChart('Donuts', $datatable, [
      'width' => 400,
      'pieSliceText' => 'value'
    ]);
    $filter  = $lava->NumberRangeFilter(1, [
      'ui' => [
      'labelStacking' => 'vertical'
      ]
    ]);

    $control = $lava->ControlWrapper($filter, 'control');
    $chart   = $lava->ChartWrapper($pieChart, 'chart');

    $lava->Dashboard('Donuts', $datatable)->bind($control, $chart);
$decisions = 'decisions';

 return array(
        $decisions => $chart->toJson(),
),

View Code

<div id="my-dash">
              <div id="chart">
              </div>
              <div id="control">
              </div>
            </div>

            <?= $lava->render('Dashboard', 'Donuts', 'my-dash'); ?>

<script >
//ajax call 

lava.loadData('Donuts', data.decisions, function (chart) {});
    console.log(data.decisions);


</script>

result of console log : {"options":{"width":400,"pieSliceText":"value"},"containerId":"chart","chartType":"PieChart"}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions