在同一個輸入介面

如果選 A 條件,如果希望 B 條件直接做變化

可以試看看下列的語法


window_name.ue_dbsearchdropdown()
-------------------------------------------------------

DataWindowChild l_child_depsort
string kind
kind = adw_cri.GetItemString(adw_cri.GetRow(),"grad_kind")

if kind = "1" then
   adw_cri.GetChild ('grad_sysno',  l_child_depsort)
   l_child_depsort.Filter ()
   l_child_depsort.SetSort ("neg_gradreg_grad_sysno A")
   l_child_depsort.Sort ()
else   
   adw_cri.GetChild ('grad_sysno', l_child_depsort)
   l_child_depsort.SetFilter ("neg_gradreg_grad_kind = '2'")
   l_child_depsort.Filter ()
   l_child_depsort.SetSort ("neg_gradreg_grad_sysno A")
   l_child_depsort.Sort ()
end if

return 1

 

 

dw_1.dropdown()
-------------------------------------------------------

DataWindowChild l_child_depsort
string kind
kind = dw_1.GetItemString(1,"s_id")

   dw_1.GetChild ('s_unit',  l_child_depsort)
   l_child_depsort.SetFilter ("s_id= '" + kind +"'")
    //傳值進來,重新產生新的選單 

   l_child_depsort.Filter ()
   l_child_depsort.SetSort ("s_unit A")
   l_child_depsort.Sort ()

創作者介紹
創作者 天空小狐 - 寫程式 的頭像
skyfoxmis

天空小狐 - 寫程式

skyfoxmis 發表在 痞客邦 留言(0) 人氣( 570 )