最近项目遇到一个要求,jqueryeasyui中的combobox下拉数据要根据输入的中文拼音排序。
如,输入“北”,依次出现“北斗”,“北京”,“北京1”;
输入字段搜索是combobox自带功能,把editable代开就可以了
$('.test').combobox('options').editable = 'true';//设置可编辑
重点还是在后台的查询,这里使用了mysql的convert方法
CONVERT(expr USING transcoding_name)在 MySQL中,转换代码名与相应的字符集名相同
这里我们将中文名称转换为gbk。
select * from user order by convert(name using gbk)
这样获取的中文就是按照拼音顺序排序了。需要倒序的话,加一个desc就可以了
知识让我快乐