• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3093
2005.11.12 (20:41:38)
고객시스템명 : LG전자 가격결정시스템
>* GAUCE 버전 : 3.0
>* WAS 종류(WebLogic 등등) : IIS
>* DB 종류 : 오라클
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :

안녕하세요 수고하십니다.
테이터셋을 이용한 콤보박스의 동적데이타 처리를  필터로 처리하려합니다.

<script language="javascript"  for=gridList  event=OnColumnPosChanged(Row,Colid)>
<!--
      if (Colid == "PAY_TERM"){
           dsPayment.UseFilter =true;
           dsPayment.Filter();
           alert(dsPayment.CountFiltered); <-- 0으로 표시
                }
//-->
</script>

<script language=JavaScript for=dsPayment event=onFilter(row)>
<!--                                
if (dsPayment.NameValue(row,"SELLER") == dsList.NameValue(dsList.RowPosition,"BILL_FROM"))
{
   alert(dsPayment.NameValue(row,"SELLER"));---> 정상적으로 필터링 된 갯수만큼 값이 보임
   return true;--->리턴이 되어야 하는데 안되고 전체 데이터가 보임
}
else
{
    return false;
}
-->                                        
</script>

<object id=dsPayment    classid=CLSID:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49></object> --->데이터셋

<C> Name="Payment;Term"  ID=PAY_TERM Align=Left   HeadAlign=Center Width=150   Show=true EditStyle=Lookup Data="dsPayment:PAY_CODE:TERM"</C>---그리드에 해당 필드

위에 설명했듯이 alert 창으로 찍은수는 필터링 된 갯수만큼 보입니다
근데 콤보박스에 표시에는 원래값으로 표시됩니다

어떤 속성이 잘못되었는지 모르겠습니다.
신속한 답변 부탁드립니다.
수고하세요

010-7737-9190
김현중 과장
 
Tag List
XE Login