Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何获得剑道ui条形图列宽?_Jquery_Css_Svg_Kendo Ui_Kendo Dataviz - Fatal编程技术网

Jquery 如何获得剑道ui条形图列宽?

Jquery 如何获得剑道ui条形图列宽?,jquery,css,svg,kendo-ui,kendo-dataviz,Jquery,Css,Svg,Kendo Ui,Kendo Dataviz,有没有办法获得剑道ui dataviz条形图的列大小? 我知道设置它是不可能的,我们需要努力解决这个平淡的间隙/间距属性,但我想扩展这个图表,需要知道列的宽度 我试图通过jQuery/css找到它,但找不到一个类或id用于选择器中以获得svg框的大小 我也在寻找图表的一些属性/方法,比如 $chart.data('kendoChart')._options.plotArea.seriesDefault.columns.width 但还是不走运。我找到了一个办法: var cha

有没有办法获得剑道ui dataviz条形图的列大小? 我知道设置它是不可能的,我们需要努力解决这个平淡的间隙/间距属性,但我想扩展这个图表,需要知道列的宽度

我试图通过jQuery/css找到它,但找不到一个类或id用于选择器中以获得svg框的大小

我也在寻找图表的一些属性/方法,比如

 $chart.data('kendoChart')._options.plotArea.seriesDefault.columns.width
但还是不走运。

我找到了一个办法:

       var chart = chart.data('kendoChart');

       var plotArea = chart.element.find('g:first');

       // The mileage can differ here but the idea is to find the group of columns inside the plotArea
       var columns = plotArea.find.children('g');

       for (var i = 0; i < columns.length; i++) {

          var col = columns.eq(i);
          // get the "box" from that column
          var box = col.children(":first").get(0).getBBox();
          var width = box.width;

       }
等等

serie C    |1| |4| |7| |10|
serie B    |2| |5| |8| |11|
serie A    |3| |6| |9| |12|