May WebCombo sa NetAdvantage kontrol, kapag ang control maaaring mai-edit ari-arian ay naka-set sa "true", pagkatapos ay maaari mong ipasok ang teksto ng pagsasala webCombo ang mga pop-up grid sa mga talaan. Subalit makontrol ang sumusuporta lamang sa Ingles filter na hindi sumusuporta sa Intsik filter. Pagkatapos ng pagsubok, ay hindi maaring ang perpektong solusyon Intsik pagsala ng problema.
Una sa lahat, WebCombo maaaring mai-edit ng mga naka-set totoo, EnableXmlHTTP = "Tama", ComboTypeAhead = "Magmungkahi ng mga". Pagkatapos, i-edit ang ClientSideEvents ang EditKeyUp mga kaganapan.
? Tingnan ang Code JAVASCRIPTfunction wcbCommodity_EditKeyUp (webComboId, newValue, keyCode) (
/ / Newvalue bilang ng text input, Intsik na karakter ay naka-encode sa ascii, ito ay dapat na decoded upang maibalik sa isang string.
var s = unescape (newValue);
webComboId.selectWhere ( "pangalan tulad ng '%" + s + "'");
)
Sa ganitong paraan, matapos ang natapos mo pagpasok ng Intsik na karakter, at pagkatapos ay ipasok ang isang puwang na maaaring na-filter Intsik. Kaya bakit muling ipasok ang isang espasyo? Dahil kapag ang input ng Intsik na karakter, at hindi gumawa ng EditKeyUp kaganapan. Kung ang kaganapan ay EditKeyDown kung ang newValue sa pangyayari ngunit ang mga pangyayari ay may input box bago ang text.
Ang nasa itaas ay hindi eksakto ang isang solusyon, hindi ko alam kung ano ang isang mahusay na paraan upang malutas ang mga Intsik ng mga filter
Tags: NET, NetAdvantage, WebCombo
Mga kaugnay na Blog
WebCombo sa UltraWebGrid (0)
UltraWebGrid isang Bug (0)
UltraWebGrid Isa pang Bug? (0)
UltraWebGrid pagpapatupad ng multi-table na header (0)
NetAdvantage para sa mga NET Project-upgrade Utility's Bug (0)
Gayundin tag NET, Webcombo