Json_encode yoluyla (JS işlevi temsil) bir PHP dize geçirmek ()

0 Cevap php

JQuery Highcharts için bu PHP / CodeIgniter kütüphanesi kullanıyorum: http://www.crustiz.com/php-jquery/highcharts-library-for-codeigniter/

Bu kütüphane şeyler yapar yolu seçenekleri PHP dizi oluşturur olduğunu, daha sonra jQuery Highcharts eklentisi tarafından kullanıldığı (line kütüphanenin 273 bakınız) json_encode kullanarak json dönüştürür. Bu ince, ben kullanmaya çalışıyorum seçeneği dışındaki bir javascript işlevi değil, bir dize olması gerekir tooltip biçimlendirici, (http://www.highcharts.com/ref/#tooltip bakınız).

Kitaplık bir ipucu işlevi yok çünkü, ben bir test olarak birini yarattı:

  function set_tooltip() {
    $this->a_options['tooltip']['formatter'] = 'function() { return this.series.name + "<br>" + this.x + ": " + this.y }';
    return $this;
  }

Ama bu JS işlevi bir dize, bir işlev olarak çıktı olduğu gibi çalışmaz. Bu kütüphanede o kısmını yeniden olmadan json_encode geçtikten sonra bir fonksiyon olması için bir yol olup olmadığını herkes biliyor musun?

0 Cevap