Можно попробовать через параметр:
<dataCombo id="region" sql="select id, Name from zen.Region ORDER BY
Name" onchange="zenPage.LoadCity();"/>
<dataCombo id="city" sql="select id,Name from zen.City where
Region=?">
<parameter value="1" />
</dataCombo>
//Здесь можно параметр менять по своему усмотрению
Method LoadCity() [ Language = javascript ]
{
//значение выбранного региона из dataCombo
var Id = this.getComponentById('region').getProperty('value');
//dataCombo, список городов для которого необходимо получить
var cmb=zenPage.getComponentById('city');
//фильтруем по параметру если выбрано значение в первом dataCombo
if (Id!="") { cmb.setProperty('parameters',1,Id); }
//если значение первого dataCombo пустое - очищаем второй
else {
cmb.clearCache();
cmb.setProperty('value','');
cmb.setProperty('parameters',1,'');
}
}
Посмотрите логику, попробуйте потестировать..
Мы обычно в своей работе используем параметры и у tablePane и у
dataCombo