前のコンボ (richselect コントロール) で選択した値 (またはグループ ID) に応じて、2 番目のコンボのオプションを設定したい:
rows:[
{
view:"richselect", label:"Country",
id:'rich_1', value:1,
options:countries,
on:{onChange:function(newv){
$$("combo_1").getList().filter( function(obj){
if (obj.country == newv) console.log(obj.value);
return obj.country == newv;
});
}}
},
{
view:"combo", id:"combo_1", label:"Name",
options:cities
}
]
フィルタリング機能は機能しますが、表示時にオプションが更新されていることがわかりました。コンボのようなイベントが見つからなかったonBeforeShow
ので、質問 - これらのオプションをフィルタリングする方法はありますか?