关于网上找的easyUI中combobox通过拼音进行筛选下拉框内容的问题,写的太过专业,作为技术小白的我反正没看懂,自己写了一个小例子,下次遇到给自己提个醒。

Easy UI中combobox利用拼音进行筛选 前端页面显示

data-options="panelHeight:'auto',filter:filterCombo" >

至于options,每个人获取方式不一样,我是在页面加载完全后遍历整个datagrid中的信息获取。

var FAULT_NAME = [];

dg.datagrid({

onLoadSuccess:function(data){

for(var i = 0; i < dg.datagrid("getRows").length; i++){

var rowData = dg.datagrid("getRows")[i];

var insertFaultName = {};

insertFaultName.value = rowData.FAULTNAME;

insertFaultName.text = rowData.FAULTNAME;

FAULT_NAME.push(insertFaultName);

}

$("#FAULTNAME").combobox('loadData',FAULT_NAME);

}

});

在页面中引入ChinesePY.js文件,网上一大堆这个文件,很好搜

这里写一下filterCombo方法

//q表示文本框中输入的内容,

//row 表示每次遍历时每次从options里取到的对象

function filterCombo(q,row){

var opts = $(this).combobox('options');

var tmpValue = row.value;

var tmpText = row.text;

//Pinyin.GetQP是ChinesePYthon.js文件中定义的,目的是将汉语转化为对应的全拼,此处将转化后的拼音与输入的’p’进行筛选

row.value = Pinyin.GetQP(row.value);

row.text = Pinyin.GetQP(row.text);

if(row[opts.textField].indexOf(q) == 0){

//这里一定要把拼音转回来变成汉字,否则输入搜索的p以后,当遇到匹配的option并选中,传递回来的是汉语的全拼而非汉语本身。

row.value = tmpValue;

row.text = tmpText;

return true;

}else{

row.value = tmpValue;

row.text = tmpText;

return false

}

}

php使用easy ui combobox级联,Easy UI中combobox利用拼音进行筛选相关推荐

  1. 第四十四课:jQuery UI和jQuery easy UI

    jQuery UI是jQuery官方提供的功能效果和UI样式.作为官方出的东西,它一直没有被人们看重,一是它没有datagrid,tree等UI库必备的东西,二是它修改太过频繁,体积庞大.其实它所有以 ...

  2. UI培训分享:UI设计行业常见术语有哪些?

    学会UI设计之后,大家后面就要进入到真正的UI设计行业了,那么关于UI设计行业的常见术语大家也要做一些了解,尤其是新人,这对后面的工作会很多有帮助,本期UI培训教程就给大家介绍一下UI设计行业常见术语 ...

  3. UI培训分享:UI设计师要掌握哪些知识点

    UI设计师除了要学会自己所在行业的技术之外,还要了解一些其他的知识点,这些知识点都会在今后的工作中带来帮助,甚至是加分项,那么下面来看看小编为大家介绍的UI培训分享:UI设计师要掌握哪些知识点? UI ...

  4. UI设计培训:UI构思创意技巧和方法

    想要作为一名合格的UI设计师,那么创意技巧和方法是非常重要的,很多刚入职场的新人或者是工作多年的设计师都会在创意技巧和方法上遇到瓶颈,下面小编为大家整理一些UI构思创意技巧和方法,希望能够帮助到大家. ...

  5. UI设计培训之UI设计系统知识

    最近有很多小伙伴都在学习UI设计的相关知识,很多同学都是东边一学习一下,西边学习一下,根本没有明确的学习方法,对于这个问题小编为大家整理了一下学习UI设计的系统知识,一起看看吧! UI设计培训之UI设 ...

  6. UI设计培训之设计中的点线面-面

    想要学好UI设计,从事UI设计工作,那么理论基础知识一定要会,今天小编为大家整理的就是关于UI设计中的点线面-面,在平面构成三要素中面是相对占空间最大的元素,在设计中也包含和表现更加强烈的情感色彩,有 ...

  7. NGUI创建Camera参数为Simple 2D的UI UI对象的结构UI Root(2D)

    NGUI创建Camera参数为Simple 2D的UI UI对象的结构UI Root(2D) 使用NGUI创建的Camera参数为Simple 2D的UI,会在游戏的场景中生成1个名为UI Root( ...

  8. android 组件 线程,Android UI线程和非UI线程

    UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread). 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的 ...

  9. Android UI线程和非UI线程

    UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread). 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的 ...

最新文章

  1. 如何使用Bootstrap4和ES6创建自定义确认框
  2. 提取过程_大米多肽提取过程中如何应用膜分离技术呢?
  3. 电脑怎么测试硬盘的读写速度_两块硬盘合二为一,电脑读写翻倍?这样的“好事”你必须得了解...
  4. jax-ws 生成soap_在Spring中记录JAX-WS SOAP消息
  5. 剥开比原看代码(十七):比原是如何显示交易的详细信息的?
  6. 算法竞赛入门 第2版 习题3-3 UVa1225
  7. Activity与Fragment生命周期
  8. 通过JAVA获取优酷视频
  9. debug安装包安装在别人手机上闪退?
  10. VirtualBox虚拟机压缩减少体积
  11. linux与windows文件共享——samba
  12. winpe查看不到linux硬盘,winpe不显示硬盘?教你轻松搞定pe下不显示硬盘问题
  13. FLAGS 作用及用法
  14. VirtualApp hook so及activity回调
  15. CNSD/Echarts图的使用
  16. 作为一名java开发人员,不了解jvm调优对工作有什么影响?
  17. 《GitHub入门与实践》读书笔记
  18. 关于快速方法SQL BAK Reader 小工具查看SQL Server备份文件内容(不需要打开SQL Server)很实用
  19. macbook A1181 小白 换键盘记
  20. VLC插件在浏览器下(IE11)实现播放rtsp视频直播流

热门文章

  1. 学习C/C++的电子书大全
  2. java基础理论+java WEB+java开源框架 知识点汇总
  3. TCP连接的3次握手和4次挥手
  4. error in include chain(stm32f10x.h)
  5. css符集图标显示不出来,CSS3 icon font完全指南(CSS3 font 会取代icon图标)
  6. linux网络数据发送流程
  7. dsp输出正弦波 c语言,快速计算正弦波 - DSP 与 ARM 处理器 - 电子工程世界-论坛...
  8. matlab与origin关联,origin与matlab
  9. 模拟退火算法及马尔科夫链
  10. 前端模块化(Warming up)