みなさん、こんにちは。次の問題が発生しました。RowEditorを備えたGridPanelがありますが、レンダリング時にフィールドが検証されません。
しかし、すべてのフィールドに焦点を合わせてグリッドを編集および更新すると、そもそも希望どおりに表示されます
何か提案してもらえますか?ありがとう!!
RowEditorは、「TextField」、「DateField」、「ComboBox」などのExt.formパッケージコンポーネントを使用します。検証はそれらによって実行されます。グリッドには、検証するためのそのような機能はありません。検証機能は、列のレンダラー構成オプションによって実現できます。たとえば、説明列の構成は次のようになります。
{{ ヘッダー:'説明'、 dataIndex:'説明'、 レンダラー:function(description、metaData){ if(!description){ //説明が空白の場合は、背景を赤にします。 medaData.style + = "background-color:red;"; //またはcssを適用できるものなら何でも } 説明を返す; } }