这一段时间在开发一个企业的信息管理平台,在用到select2时,临时抱佛脚学习了一下。
$('#e3').select2({ placeholder: "请输入", minimumInputLength: 1, separator: ",", // 分隔符 maximumSelectionSize: 5, // 限制数量 initSelection: function(element, callback) { // 初始化时设置默认值 }, createSearchChoice: function(term, data) { // 创建搜索结果(使用户可以输入匹配值以外的其它值) return { id: term.mid, text: term.name }; }, formatSelection: function(item) { return item.name;//注意此处的name,要和ajax返回数组的键值一样 }, // 选择结果中的显示 formatResult: function(item) { return item.name;//注意此处的name }, // 搜索列表中的显示 ajax: { url: "{:U('Admin/Member/getzj')}", // 异步请求地址 dataType: "json", // 数据类型 data: function(term, page) { // 请求参数(GET) return { q: term }; }, results: function(data, page) { return data; }, // 构造返回结果 escapeMarkup: function(m) { return m; } // 字符转义处理 } });
php代码,基于thinkphp
public function getmember() { $q = I('q'); $map['name'] = array('like', $q . '%'); $res = D('Member') -> field('mid as id,name') -> where($map) -> select(); if ($res) { $a = array('more' => 'false', 'results' => $res); } $this -> ajaxReturn($a); }
本地化
要引入select2_locale_zh-CN.js
相关推荐
标题“DB点滴”暗示了这篇内容可能涉及数据库方面的知识,特别是Oracle数据库的使用。描述中的博文链接虽然没有提供具体信息,但通常博客会分享作者在IT领域的独特见解或实践经验,尤其是与源码和工具相关的技术点。...
总的来说,理解并巧妙运用动态SQL的拼接技巧,可以有效地避免代码重复,提高代码质量,并确保在处理不确定条件时的灵活性。同时,遵循数据库的最佳实践,如正确处理`null`值,可以防止潜在的逻辑错误。
这种迁移对性能提升有直接的好处,DBX比BDE在大多数情况下性能更好,例如在select*操作中,可以通过分段传送的方式来调整。此外,DBX还能够与未来的新技术进行接轨,例如对象关系映射(O/R Mapping)。自动转换工具...
【安卓便签notes】是一款基于Android平台的简单实用的便签应用,它融合了多种核心技术和组件,使得用户可以方便快捷地记录生活中的点滴。这款应用涵盖了以下几个关键知识点: 1. **Sqlite**:Sqlite是Android系统...
它提供了丰富的工具和功能,而快捷键的运用则能极大提高工作效率。以下是对Painter部分主要快捷键的详细解读: 1. **Magnifier(放大镜)**:使用快捷键M可以放大屏幕,帮助用户在细节处进行精准描绘。按住Alt则...