dddw的一个怪问题?
dw中用了两个dddw,a字段显示省份,b字段显示城市,要求b跟着a变,默认a为河南,b默认为郑州,当a修改为其他省时,b显示为空,等待用户选择城市,我是在dw的itemchenged中写的事件:
if dwo.name = 'country' then
i= this.GetChild( 'country', dwc1 )
id=data
l=this.getchild('city',dwc)
dwc.settransobject(sqlca)
dwc.retrieve()
dwc.setfilter("c_id = '"+ id +" '")
dwc.filter()
this.setitem(row,'city',' ')
end if
数据库中三条记录:
101 河南 郑州
102 广东 东莞
103 山西 阳泉
问题是;dw进行retrieve后,b里显示的应该是河南省的城市列表,但是显示的却是河南、广东、山西所有的城市列表。当我在第一条记录中a选择了河北,b选择了邯郸,回车到第二行的时候,a显示广东,但是b就不显示东莞了,而是显示东莞对应的数字编码,即data column,请问我如何修改,才能不出现这种情况?