EasyUI模糊查询
2016-06-26 22:58
573 查看
回想原来做项目也写了好多的模糊查询,现在做个小Demo来回顾一下。如果数据特别多的话模糊查询的功能还是挺必要的。
首先看一下界面效果吧,大致和百度搜索一样:
我是用mvc实现的,View层代码如下:
mode为remote以支持可以直接在文本框中进行搜索选择
hasDownArrow:false 可以作为自动提示输入框,这样久没有下拉框的影子了
后台代码:
至此,就完成了,希望会帮助到一些人!
首先看一下界面效果吧,大致和百度搜索一样:
我是用mvc实现的,View层代码如下:
mode为remote以支持可以直接在文本框中进行搜索选择
hasDownArrow:false 可以作为自动提示输入框,这样久没有下拉框的影子了
<span style="font-family:KaiTi_GB2312;font-size:18px;"><input type="text" id="test" style="width:200px;"> <script> $("#test").combobox({ valueField: 'id', textField: 'test', url: '/Test/TestWeb', mode: 'remote', hasDownArrow: false, onBeforeLoad: function (parm) { var value = $(this).combobox('getValue'); if (value) { parm.test = value; return true; } return false; } }) </script></span>
后台代码:
<span style="font-family:KaiTi_GB2312;font-size:18px;">public class ModelTest { public int id { get; set; } public string test { get; set; } } public JsonResult TestWeb() { string texts = "测试"; List<ModelTest> list = new List<ModelTest>(); for (int i = 0; i < 10; i++) { ModelTest item = new ModelTest(); item.id = i; item.test = texts + i; list.Add(item); } string strName = Request["test"].ToString(); list = list.Where(a => a.test.Contains(strName)).ToList(); return Json(list, JsonRequestBehavior.AllowGet); } </span>
至此,就完成了,希望会帮助到一些人!
相关文章推荐
- Druid数据库连接池及内置监控的配置和使用
- 334. Increasing Triplet Subsequence
- 232. Implement Queue using Stacks
- openwrt build for asus rt-n13u b1
- Distinct Subsequences
- (2016.12.02更新)CnCrypt文件保险柜1.18,兼容TrueCrypt加密卷,单文件绿色版
- 屏幕适配二 Values 适配
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 如何修改分享菜单的背景图片以及调用无UI方法自定义UI分享
- php-resque的设计和使用
- 225. Implement Stack using Queues
- UISegmentedControl
- 95. Unique Binary Search Trees II
- leetcode-java-347. Top K Frequent Elements
- UIBarButtonItem的3个属性和for做的九宫格
- Android中怎么使用Looper和Handler进行子线程数据操作和提交到UI线程
- java.lang.StringBuilder源码分析
- SCADA(Supervisory Control And Data Acquisition)系统, 数据采集与监视控制系统
- STL之priority_queue
- POJ3080 Blue Jeans