2017-01-09 14 views
0

私はExtJs 4.2で書かれた古いプロジェクトを持っており、よりコンポーネント指向にしようとしています。たとえば、私は、次の既存のコードをExtJs同じidとitemId

を持っている:

Ext.define("CCH3.view.motivationschema.DealersTab", { 
    extend: "Ext.panel.Panel", 
    xtype: "dealerstab", 
    title: "Dealers", 
    store: "admin.Users", 

    layout: { 
     type: "border" 
    }, 

    region: "center", 
    xtype: "tabpanel", 
    layout: { type: "vbox", align: "stretch" }, 
    items: [ 
     { 
      xtype: "panel", 
      layout: { type: "vbox", align: "stretch" }, 
      title: "Region dealers", 
      items: [ 
       { 
        xtype: "panel", 
        flex: 1, 
        items: [ 
         { 
           id: "tab-region-dealers", 
           xtype: "salepoint" 
         } 
        ] 
        }, 
        { 
         xtype: "tabpanel", 
         flex: 2, 
         items: [ 
          { 
           id: "tab-operator-list", 
           title: "Operator list", 
           xtype: "operator" 
          } 
         ] 
        } 
       ] 
     } 
]}); 

だから私は、私は同じiditemIdプロパティを使用している場合、それは私のプロジェクトを中断しますitemIdプロパティを追加したいですか?

答えて

2

いいえ、それは壊れません。彼らは相互に排他的ではありません。あなただけのこれらの2つの規則に従うことがあります。それは、コンテナの中に

  1. のitemIdは一意である必要があります。
  2. idは、既存のすべてのコンポーネントで一意である必要があります。

長期的には、私はidを取り除くことを勧めます。

+0

はい、私たちはidとitemIdは似ていますが問題はありません。 – Tejas

関連する問題