2015-11-30 5 views
1

Я хочу установить ширину piechart dc.js для разных разрешений; для этого я хочу установить ширину piechart через css, чтобы я мог применять mediaqueries для разного разрешения. Пожалуйста, предоставьте мне решение для настройки ширины piechart dc.js через css.Как установить ширину piechart в dc.js через css

icd9Pie /* dc.pieChart('#gain-loss-chart', 'chartGroup') */ 
     // (_optional_) define chart width, `default = 200` 

      .width(180) // (optional) define chart height, `default = 200` 
      .height(160) 

     // Define pie radius 
     .radius(80) 
     // Set dimension 
     .dimension(icd9Dimension) 
     // Set group 
     .group(icd9Group) 
     // (_optional_) by default pie chart will use `group.key` as 

     // its label but you can overwrite it with a closure. 
     .label(function(d) { 
      return d.key; 
     }).renderLabel(true) 
     /

// Новый код

icd9Pie /* dc.pieChart('#gain-loss-chart', 'chartGroup') */ 
     // (_optional_) define chart width, `default = 200` 

      .minWidth(180) // (optional) define chart height, `default = 200` 
      .minHeight(160) 

     // Define pie radius 
     .radius(80) 
     // Set dimension 
     .dimension(icd9Dimension) 
     // Set group 
     .group(icd9Group) 
     // (_optional_) by default pie chart will use `group.key` as 

     // its label but you can overwrite it with a closure. 
     .label(function(d) { 
      return d.key; 
     }).renderLabel(true) 
     /
+0

Как это отличается от http://stackoverflow.com/questions/ 33950076/media-queries-not-working-on-dc-js-chart - как насчет этого решения здесь не работает? Измените свой вопрос более подробно. – Gordon

+0

Это piechart и нет решения для установки его значения ширины с помощью CSS.if я удаляю ширину и параметр, как и предыдущее решение, его берущую ширину 200px по умолчанию и высоту 200px, как я не знаю. Я удалил параметры и установил ширину и высоту Через CSS, а затем его показывая ширину svg 200px и height px. – user3567857

+0

В стиле страницы его отображение, как, @ media (max-width: 1280px) # icd9-pie svg { ширина: 180px! Important; высота: 160px! Important; } но принимая svg ширина 200 только, когда я изменяю эту ширину от стиля, ее влияние также на svg height: 160px! Important; – user3567857

ответ

1

Я думаю, вы можете быть просто запущен в минимальные параметры проклейки там, minWidth и minHeight - по умолчанию они 200.

Docs for minWidth and minHeight

Запрос на мультимедиа не работал, как вы указали выше, мне пришлось добавить фигурные скобки. Это полностью работает для меня:

@media (max-width: 1280px) { 
    #test { width: 180px !important; height: 160px !important; } 
} 

И установить minWidth и minHeight для того, чтобы позволить им идти ниже, чем 200:

chart.minWidth(100) 
    .minHeight(100) 
+0

Я задал фигурные скобки в своем коде для медиа-запросов. Работает запрос -Media-запросов, но да, вы правы, когда принимаете только minium-height 200. Если я попытался установить высоту ниже 200, то она будет установлена ​​для div, но возьмет svg height 200px только – user3567857

+0

Я проверил весь код, dc.js, d3.js, но я не нашел никаких настроек min-height или max-height в коде – user3567857

+0

Я имею в виду минимальную и максимальную высоту в API dc.js, см. документацию связанных выше. По умолчанию они равны 200, поэтому вам нужно установить их, если хотите меньше. Я добавлю пример кода выше. – Gordon

 Смежные вопросы

  • Нет связанных вопросов^_^