NetAdvantage memiliki WebCombo kontrol, ketika kontrol properti Editable diatur ke "benar", maka Anda dapat memasukkan teks penyaringan webCombo yang pop-up grid dalam catatan. Namun kontrol filter hanya mendukung inggris tidak mendukung filter Cina. Setelah pengujian, mungkin bukan solusi sempurna penyaringan cina masalah.
Pertama-tama, Webcombo dari Editable ditetapkan benar, EnableXmlHTTP = "Benar", ComboTypeAhead = "Suggest". Kemudian, edit ClientSideEvents peristiwa yang EditKeyUp.
webComboId , newValue , keyCode ) { fungsi wcbCommodity_EditKeyUp (webComboId, newValue, KeyCode) ( / / Newvalue sebagai masukan teks, Cina dikodekan menjadi karakter ascii, itu harus diterjemahkan untuk mengembalikan ke dalam sebuah string. unescape ( newValue ) ; var s = unescape (newValue); " name like '%" + s + "'" ) ; webComboId. selectWhere ( "nama like '%" + s + "'"); ) |
Dengan cara ini, setelah Anda selesai memasukkan karakter Cina, dan kemudian masukkan spasi dapat disaring Cina. Jadi, mengapa lagi memasukkan spasi? Karena ketika input karakter Cina, dan tidak menghasilkan EditKeyUp event. Jika acara ini EditKeyDown jika insiden newValue namun insiden memiliki kotak input sebelum teks.
Di atas juga bukan solusi, aku tidak tahu apa cara yang baik untuk memecahkan filter Cina
Tags: NET, NetAdvantage, Webcombo

Posting sebuah Komentar