对Struts2 autocomplete 中文 问题 的 修复
参考:http://www.iteye.com/topic/186505
因为参考中说的比较概括。我解释下。
?
?
只需要修改ComboBox.js文件,
将
if(evt.ctrlKey || evt.altKey || !evt.key){ return; }
?
替换成:
if(evt.altKey || (evt.ctrlKey && evt.charCode != 118)){ return; }
?
即可
?
补充:
在 struts-core.jar中有2个combobox.js 一个是在sturts/下, 一个是dojo/widgets/下,改后边那个。
要想完全实现中文自动填充,还需将 <s:autocomplete/>的 href 指向的 JSON 内码变成UFT-8.
?
效果可以参考 www.3rxer.com 上边的自动匹配就用的这个。
?
不过感觉作为 autocomplete 还行,如果作为搜索建议,就显得很单薄了。
?
可以考虑使用ext2 或者用Jquery自行实现效果。
?
希望大家使用愉快。