2016-09-15 4 views
0

ExtJで私の最初のステップをやり始めましたが、これは完全に明らかでなければなりません。以下のコードでは、凡例には「ドッキング」という設定がありますが、ドキュメントでどのように見つけることができますか? 複数のExtJsドキュメントバージョンを検索しましたが見つかりませんでした。私たちはクラスExt.chart.PolarChartのオブジェクトを作成していることがわかりExtJs - ドキュメント内のコードから特定の設定を見つけるには

  1. :私は何を

    。だから私はこのクラスのドキュメントに行きます。

  2. ここで、Ext.chart.Legendタイプの「凡例」と呼ばれる設定があります。それから、私はこのクラスのドキュメントに行きます。しかし、 "ドッキング"と呼ばれる設定はありません。

私はExtJsのドキュメントショーも継承したconfigsと仮定します。私はまた、ドキュメントに記載されているものが他の凡例クラスの親クラスであると考えて、もっと具体的なLegendクラスを探しましたが、それ以外の一致するクラスは見つかりませんでした。確かに私はいくつかのJSまたはExtJsの概念が欠けている、私はそれを把握することはできません。

凡例設定の「ドッキング」が/からどのように定義されているかを特定する正しい方法は何ですか?

var donut = Ext.create('Ext.chart.PolarChart', { 
title: 'Test', 
animation: true, 
width: 300, 
height: 300, 
renderTo: Ext.getBody(), 

store: storeA, 

legend: { 
    docked: 'bottom' 
}, 

series: [{ 
    type: 'pie', 
    angleField: 'value', 
    colors: ["#9aff4f", "#35b4e3", "#ffb400"], 
    donut: 20, 
    label: { 
     field: 'name', 
     display: 'inside' 
    }, 
    highlight: true 
}] 

});

答えて

1

あなたは何も間違っていないと思います。 Ext.chart.Legendで "ドッキング"を検索するのはまったく正しいです。他の設定でこれを行うと、高い確率でヒットするはずです。

  • 他のプログラマは常に間違っていると何もしない彼らのコンポーネント定義にコンフィグを置くことができます。

    は、しかし、二つのことがあります。それは彼らが間違っていたdock: "bottom"を書こうと思ったかもしれませんが、凡例が何をすべきかを理由で何らかの理由で結果に誤りが見られませんでした。あなたは間違いなくその行をコメントアウトするときに何が起こるか試してみるべきです。伝説は変わるでしょうか? (これはdockedで簡単ですが、レイアウトに直接影響を与えるはずですが、あまり目立たない設定ではそれほど簡単ではありません)

  • 設定可能なプロパティはすべて公開されているわけではありません。 legendには階層とmixinsがあります。その設定が何らかの効果を示す場合は、階層内のすべてのコンポーネントとすべてのmixinのコードを確認して、いずれかのコンポーネントがdockedプロパティを参照しているかどうかを確認する必要があります。
  • コンポーネントはjavascriptオブジェクトなので、いわゆる拡張が可能です:処理されない設定を追加すると、そのコンポーネントがそのプロパティを持つことが合理的に予想され、その後コード内から処理できますコンポーネント自体)。合理的に大きなコードの場合は、そのようなすべての拡張をカスタムコンポーネントに組み込み、jsducksを使用してカスタム設定でこれらのカスタムクラスのHTMLドキュメントを生成する必要があります。
+0

ポイント2のデフォルト動作(私は信じる)はすべてのmixin/inherited configsを表示することです。 –

+0

@EvanTrimboliは、適切に文書化されている場合に限ります。これは、[すべてのプライベートプロパティでは当てはまりません](http://stackoverflow.com/questions/38239872/extjs6-how-to-set-leftpad-margin-to- 0- for-treelist-items/38243286#38243286)。 – Alexander

+0

文書化されていない場合は、APIの一部ではありません。あなた自身のリスクなどで –

関連する問題