Bootstrap Table 搜索框和查询功能
2017-11-30 11:33
585 查看
1..知识点bootstrapTable 刷新和查询配置
2.提升js代码性能
1.减少全局变量声明
2.缓存dom节点查找结果
3.局部变量缓存全局变量
/** * @param col bootstrapTable列表生成配置对象 */ var searchValue ={};//查询匹配对象 var $button = $('<div class="columns pull-right search-button"><button class="btn btn-default" type="button" name="refresh" title="查询"><i class="glyphicon glyphicon-search icon-search"></i></button></div>'); var $input = $('<div class="columns pull-right search-input"><input class="form-control" type="text" placeholder="搜索"></div>'); var $select = $('<div class="columns pull-right search-select"><select></select></div>'); var addSearchGroup = function(col) { // 插入选项 var button ,input,select; button = $button;input = $input;select = $select;////局部变量缓存全局变量 提高代码性能 var selectDom = $select.find('select');////缓存dom节点查找结果 避免在循环里用 for(var i = 0; i < col.length; i++){ if(col[i].visible != false){ var $option = '<option value="'+col[i].field+'">'+col[i].title+'</option>'; selectDom.append($option); } } //插入多选框、输入框、按钮 $('.fixed-table-toolbar').append(button,input,select); } /* button = $button */ searchAction($button); function searchAction(button){ //写入上一次查询的条件 if(searchValue.select != undefined){ $select.find('select').val(searchValue.select); }; if(searchValue.input != undefined){ $input.find('input').val(searchValue.input); }; //写入查询条件 // 获取查询选项 button.click(function(){ var option = $select.find('select').val(); var inputval = $input.find('input').val(); searchValue.select =option; searchValue.inputval =inputval; //定义刷新参数 if(inputval != ''){ var param = { url: sWebRootPath+"/json/getAjaxData.jsp?v="+new Date().getTime(), query: { filters:[ {'colname':option,'filtertype':'LIKE','filtervalues':inputval} ] } } }else{ var param = { url: sWebRootPath+"/json/getAjaxData.jsp?v="+new Date().getTime(), } } // 刷新表格 $('#tablelist').bootstrapTable('refresh',param); }); }
总结
以上所述是小编给大家介绍的Bootstrap Table 搜索框和查询功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- bootstrapTable 搜索框和查询功能
- JS实现微信弹出搜索框 多条件查询功能
- C#ComboBox自动搜索框功能的实现(一)
- [转载]充分发挥 Visual Studio“Orcas”中查询的强大功能
- extjs combobox 仿百度查询功能,设置下拉列表宽度
- 查询功能所属的菜单
- Arcgis server发布电子地图(7)ArcGIS API For Javascript之查询功能实践/打卡
- 一段asp查询xml的代码,实现了无刷新查询,模糊查询功能。
- Jquery实现搜索框提示功能示例代码
- 设计实现在一条记录中外键关联到另一个表的两条记录功能的SQL查询
- sql 用查询语句实现翻页功能
- Select下拉框模糊查询功能实现代码
- 仿百度搜索框自动完成提示功能
- Linq与where实现查询(Linq to Entity)【IEnumerable与IEnumerator与IList】|自己实现foreach的功能
- 比较多层架构查询功能的泛型接口(IList)和普通(dataset)实现
- LigerUI真假分页以及过滤查询功能
- (三)查询功能-机房收费系统
- Qt使用QSqlTableModel执行SQL语句,QLineEdit输入查询条件完成查询功能
- 使用ADF-BC 实现查询功能之六:使用Popup组件实现全字段查询
- SpringDataJpa——JpaRepository查询功能