2011-11-04 30 views

Trả lời

-3

Hãy thử parseInt(y_axis)

(phụ văn bản, trả lời quá ngắn)

27

nếu tôi hiểu những gì bạn muốn, là để hiển thị các giá trị số nguyên trục y.

Hãy thử điều này,

axesDefaults: 
{ 
    min: 0, 
    tickInterval: 1, 
    tickOptions: { 
      formatString: '%d' 
     } 
} 
+3

Tôi chỉ sử dụng "tickOptions: formatString: '% d'" và nó hoạt động rất tốt. –

+0

nhưng đối với tối đa 1 pt trên trục y, nó cho thấy o, 1,1 trên yaxis – jbmyid

1

createTicks Override chức năng và giới thiệu bất động sản trục bool mới - integersOnly.

// jqplot adding integersOnly option for an axis 
var oldCreateTicks = $.jqplot.LinearAxisRenderer.prototype.createTicks; 
$.jqplot.LinearAxisRenderer.prototype.createTicks = function (plot) { 
    if (this.integersOnly == true) { 
     var db = this._dataBounds; 
     var min = ((this.min != null) ? this.min : db.min); 
     var max = ((this.max != null) ? this.max : db.max); 
     var range = max - min; 
     if (range < 3) { 
      if (this.min == null) { 
       this.min = 0; 
      } 
      this.tickInterval = 1; 
     } 
    } 
    return oldCreateTicks.apply(this, plot); 
} 
1

Chỉ để xây dựng trên câu trả lời hàng đầu.

axes: { 
     yaxis: { 
      min: 0, 
      tickInterval: 1, 
      tickOptions: { 
        formatString: '%d' 
      } 

      } 
     } 

Chỉ áp dụng điều này vào yaxis. Hữu ích, nếu bạn có một biểu đồ thanh hoặc một số biểu đồ khác và bạn muốn cô lập trục.

Các vấn đề liên quan