私はコンボボックスとデータソースをプロキシとして持つ単純なグリッドフォーム(例えばhttp://goo.gl/2fxP8)に取り組んでいます。コンボボックスは正しくロードされますが、リスト項目の1つを選択しようとするとグリッドが閉じ、コンボボックスが閉じません。誰か助けてくれますか?gridcomboboxを動的データストアで正しくロードするにはどうすればいいですか?
また、コンボボックスのonselect関数を拡張して、リスト項目を選択すると他のフィールドが動的に読み込まれるようにする予定です。
searchField = new Ext.form.ComboBox({
store: ds,
name : 'search',
id:'search',
fieldLabel : 'Search',
displayField:'title',
typeAhead: false,
loadingText: 'Searching...',
pageSize:10,
minChars:2,
triggerAction: 'all',
width: 200,
tpl: resTpl,
itemSelector: 'div.search-item',
onSelect: function(record){
/* Set Values to other fields here */
}
}),
節約のためのコードは次のとおりです。
Ext.Ajax.request
({
url:"some url",
scope:this,
params:
{
},
success: function(objServerResponse)
{
eval("var resultSet = " +objServerResponse.responseText);
if(resultSet.isOk)
{
this.collapse();
}
else
{
}
}
});
:この1と
:
はあなたのコードを変更してみてくださいコンポーネントを使用すると、どこで間違っているのかを簡単に見つけることができます。 – Unknownhide関数を呼び出す唯一の場所は、保存ボタンをクリックすることです。私はフォームにあります。保存中にフォームが成功を確認したら、私は.collapseを呼び出します。 – Joe
私たちは間違いを見つけることができますそのコードを共有してください。 – Unknown