2011-01-29 8 views
1

こんにちは皆上のすべてのコンポーネントの検証をレンダリングするためにどのように、私はRowEditorでGridPanelを持っているにもかかわらず、それは私のフィールドを検証doesntの私が最初の場所でExtJSにRowEditor私はすべての私の焦点を合わせるならば、それは <img src="https://i.stack.imgur.com/0wwZQ.png" alt="enter image description here"></p> <p>をレンダリングしかし、ときに私は次の問題を得た負荷

enter image description here

それらを希望としてそのちょうど現れるグリッドを編集して、リフレッシュするフィールドは、あなたは私に何かを提案することはできますか?ありがとう!!

答えて

1

RowEditorは、Ext.formなどのパッケージコンポーネントを使用します。「TextField」「DateField」「ComboBox」など...そして、それらによって検証が実行されます。 Gridは検証するためのそのような機能を持っていません。検証機能は、レンダラーの列の設定オプションによって実現できます。たとえば、説明列の設定は次のようになります。

{ 
    header : 'Description', 
    dataIndex : 'description', 
    renderer :function(description, metaData){ 
     if(!description){ 
      //if description is blank let background of it be red. 
      medaData.style+="background-color:red;"; //or whatever css can be applied 
     } 
     return description; 
    } 
}
関連する問題

 関連する問題