2016-05-29 4 views
1

EXTJSの凡例は、利用可能なすべての凡例フィールドと適切なシリーズを表示し、いずれかを有効/無効にすることができます。私は一度に唯一の凡例項目を有効にできるようにしたいと思います。例えば。 2つの凡例項目(2つの系列)を持つチャートがあり、最初の項目のみがチャート負荷でアクティブになっていて、次に2番目の項目をアクティブにしたい場合、最初の項目は自動的に無効になります。ExtJS 6凡例フィールドを切り替える

はここでネイティブのExtJSの動作とチャートフィドルです: https://fiddle.sencha.com/#fiddle/1b7d してください、私は前述のようにそれを動作させることができますどのようにポストのアイデア。

答えて

0

extディレクトリまたはSencha docsで自由に入手できる凡例のソースコードを見ているなら、その選択肢を1つだけ選択できるようにそのtoggleItemメソッドをオーバーライドすることができます。

基本は

toggleItem: function (index) { 
    var store = this.getStore(), 
     record = store.getAt(index); 
    store.query("disabled", false).each(function(record) {record.set("disabled", true) }); 
    record.set("disabled", false); 
    } 

のようなものでなければなりませんが、それは期待どおりに動作しません。おそらくあなたはそこから道を踏み出すことができます。

関連する問題