Gå til innhold

WebCombo filtrering ufullstendig løsning på kinesisk

Det WebCombo i NetAdvantage kontroller, da kontrollen Redigerbar eiendommen er satt til "true", så du kan skrive inn tekst filtrering webCombo popup-nettet i postene. Men kontrollen bare støtter engelsk filteret ikke støtter det kinesiske filtre. Etter testing, kan ikke den perfekte løsningen kinesiske filtrering problem.

Først av alt være, WebCombo av redigerbare satt sant, EnableXmlHTTP = "True", ComboTypeAhead = "Suggest". Deretter redigerer ClientSideEvents den EditKeyUp hendelser.

? Vis kode JAVASCRIPT
  webComboId , newValue , keyCode ) { funksjon wcbCommodity_EditKeyUp (webComboId, newValue, keycode) (  
 / / Newvalue som input tekst, kinesiske tegn er kodet i ASCII, bør det være dekodet å gjenopprette inn i en streng.
     unescape ( newValue ) ; var s = unescape (newValue);
     " name like '%" + s + "'" ) ; webComboId. selectWhere ( "navn like '%" + s + "'");
 ) 

På denne måten kan når du er ferdig med å skrive kinesiske tegn, og angi deretter et mellomrom bli filtrert kinesisk. Så hvorfor igjen inn et mellomrom? Fordi når input kinesiske tegn, og ikke produserer EditKeyUp hendelsen. Hvis arrangementet er EditKeyDown hvis newValue hendelsen, men hendelsen har input-boksen før teksten.

Ovennevnte er ikke akkurat en løsning, jeg vet ikke hva en god måte å løse det kinesiske filtre

Tags:

Relaterte Blog

Legg inn en kommentar

Din e-post blir aldri publisert eller delt. Obligatoriske felt er merket *