1

上記の私の質問のタイトルのように、ExtJS のフィールドセットの既に複製されたカウント数をチェックするのを手伝ってくれる人はいますか? これは、フォームの検証に使用されます。(私は ExtJS 3.0 を使用しました)

これは、Fieldset ExtJS のコード構成の一部です。

nameSpace: 'person',
xtype: 'fieldset',
title: 'Person',
autoHeight: true,
collapsible: true,
maxOccurs: 5,
dynamic: true,

これは私の検証用のロジック アルゴリズムです (maxOccurs 構成が 5 に設定されている場合)。

field = fieldset.count;
if (field < maxOccurs) then
   alert("fieldset must be already five to be added!")
end if;

これで解決しました!MMTさん、ご提案ありがとうございます。スタックオーバーフローありがとう!

このフィールドセットの外側でパネルを使用します。今のところ、このコードで問題を解決しました。

var personPanel = Ext.getCmp('PersonPanel');
var personLength = personPanel.extract('person','fieldset');

if(personLength.length < 5) {
   alert("fieldset must be already five to be added!");
}
4

1 に答える 1

0

これで解決しました!

このフィールドセットの外側でパネルを使用します。今のところ、このコードで問題を解決しました。

var personPanel = Ext.getCmp('PersonPanel'); //with id "PersonPanel" on a Ext.form.Panel attribute
var personLength = personPanel.extract('person','fieldset'); //"person" is namespace of fieldset

if(personLength.length < 5) {
   alert("fieldset must be already five to be added!");
}
于 2012-10-24T04:51:11.557 に答える