bootstrap chart ajax,jquery - Bootstrap Modal + Morris.js Chart - Stack Overflow

I'm having some problems getting a morris.js chart to show up in a bootstrap modal correctly. Not only is the sizing off but the chart doesn't draw. I have searched around and so far can't find a solution that works for me. Can anyone help?

Edit: Figured out the sizing issue, but it's still not drawing the graph. Thanks!

Modal Markup:

JS:

$(function () {

// Create a Bar Chart with Morris

var chart = Morris.Bar({

element: 'morris-chart-versions',

data: [0, 0], // Set initial data (ideally you would provide an array of default data)

xkey: 'd', // Set the key for X-axis

ykeys: ['test1','test2','test3'], // Set the key for Y-axis

labels: ['test1','test2','test3'], // Set the label when bar is rolled over

resize: true

stacked: true

});

// Fire off an AJAX request to load the data

$.ajax({

type: "GET",

dataType: 'json',

url: "../scripts/all_versions.php", // This is the URL to the API

})

.done(function (data) {

// When the response to the AJAX request comes back render the chart with new data

chart.setData(data);

})

.fail(function () {

// If there is no communication between the server, show an error

alert("error occured");

});

});

This is what it ends up looking like:

xKNgP.png

Edit: I figured out the sizing issue. It was the 'col-lg-4' in my markup. Left it in there from another graph on the main page. Now it looks like this:

yJJQv.png

Edit2: And when I removed the 'resize: true' from the js.

zb6Hh.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值