使用B-JUI 1.31版本

DataGrid 页直接上代码:

  1. <div class="bjui-pageHeader" style="background-color: #fefefe; border-bottom: none;">
  2. <form data-toggle="ajaxsearch" id="findglobalform" data-options="{searchDatagrid:$.CurrentNavtab.find('#datagrid-globals')}">
  3. <fieldset>
  4. <legend style="font-weight:normal;">搜索:</legend>
  5. <div style="margin:0; padding:1px 5px 5px;">
  6. <span>姓名全拼:</span>
  7. <input name="pinyin" size="10">&nbsp;
  8. <span>性别:</span>
  9. <select name="sex">
  10. <option value="">全部</option>
  11. <option value="M"></option>
  12. <option value="F"></option>
  13. </select>&nbsp;
  14. <span>生日:</span>
  15. <input name="birth" type="text" value="" data-toggle="datepicker" placeholder="点击选择日期" data-pattern="yyyy-MM-dd" readonly="true">&nbsp;
  16. <span>身份证:</span>
  17. <input name="idcard" size="20">
  18.  
  19. <div class="btn-group">
  20. <button type="submit" class="btn-green" data-icon="search">查询!</button>
  21. <button type="reset" class="btn-orange" data-icon="times">重置</button>
  22. </div>
  23. </div>
  24. </fieldset>
  25. </form>
  26. </div>
  27. <div class="bjui-pageContent">
  28. <table class="table table-bordered" id="datagrid-globals" data-toggle="datagrid" data-options="{
  29. loadType:'GET',
  30. filterThead:false,
  31. columnFilter:false,
  32. columnMenu:false,
  33. showCheckboxcol:false,
  34. height: '98%',
  35. width:'100%',
  36. gridTitle : '全局ID列表',
  37. showToolbar: true,
  38. toolbarCustom: globallistbar,
  39. dataUrl: 'service/global/list',
  40. dataType: 'json',
  41. editMode: {dialog:{width:'500',height:300,title:'编辑人员信息',mask:true,fresh:true,beforeClose:'closeeditglobal'}},
  42. editUrl: 'html/pixconf/editglobal.html',
  43. delUrl:'service/global/delete',
  44. delPK:'globalid',
  45. paging: {pageSize:2,selectPageSize:'15,30'},
  46. linenumberAll: true
  47.  
  48. }">
  49. <thead>
  50. <tr>
  51. <th data-options="{name:'globalid',align:'center',width:20,quicksort:false}">ID</th>
  52. <th data-options="{name:'name',align:'center',width:70,quicksort:false}">姓名</th>
  53. <th data-options="{name:'sex',render:'renderSexType',align:'center',width:40}">性别</th>
  54. <th data-options="{name:'birth',align:'center',width:120,quicksort:false}">生日</th>
  55. <th data-options="{name:'mobile',align:'center',width:140,quicksort:false}">手机号</th>
  56. <th data-options="{name:'idcard',align:'center',width:170,quicksort:false}">身份证</th>
  57. <th data-options="{name:'medcard',align:'center',width:170,quicksort:false}">社保号</th>
  58. <th data-options="{render:'global_operation',align:'center',quicksort:false}">操作</th>
  59. </tr>
  60. </thead>
  61. </table>
  62. </div>
  63. <script type="text/javascript">
  64. function closeeditglobal() {
  65.  
  66. $.CurrentNavtab.find('#datagrid-globals').datagrid('refresh');
  67. return true;
  68. }
  69.  
  70. function renderSexType(value) {
  71. return (value == 'F') ? '女' : '男';
  72. }
  73.  
  74. function newGlobal() {
  75. BJUI.dialog({
  76. id: 'newglobaldlg',
  77. url: 'html/pixconf/addglobal.html',
  78. title: '新增人员',
  79. mask: true,
  80. height: 400,
  81. width: 500,
  82. });
  83. }
  84.  
  85. function globallistbar() {
  86. return '<button type="button" class="btn-blue" data-icon="plus" onclick="newGlobal()">新增</button>';
  87. }
  88. // 操作列
  89. function global_operation() {
  90. var html = '<button type="button" class="btn-green" data-toggle="edit.datagrid.tr">编辑</button>' + '<button type="button" class="btn-red" data-toggle="del.datagrid.tr">删除</button>'
  91.  
  92. return html
  93. }
  94. </script>

效果如图:

分页

后台必须接收的参数为:pageCurrent,pageSize

后台返回的数据格式为:{"totalRow":1,"list":[{"globalid":3,"address":"","birth":"2017-01-08","idcard":"130828198711120030","medcard":"1122334455667788","mobile":"13399998888","name":"王五","sex":"F","pinyin":"wangwu"}],"status":0}

B-JUI 实践 之 带搜索与编辑的Datagrid的更多相关文章

  1. 带搜索的ComboBox

    带搜索的ComboBox就是给ComboBox一个依赖属性的ItemSource,然后通过数据源中是否包含要查询的值,重新给ComboBox绑定数据源. public class EditComboB ...

  2. Easy UI combobox实现类似 Select2的效果,下拉带搜索框

    一直在开发一个新系统,其中用Easy UI作为前端框架,少不了用 combobox做为一个 下拉控件,它支持 可编辑 模糊本地数据过滤,也可支持 不可编辑 下拉 选择的功能: $('#ID' ).co ...

  3. YII关联字段并带搜索排序功能

    1.简介 从接触yii框架到现在已经快有两个月了,但是自己对yii框架的了解程度并不是很深,并没有系统地去学习,仅仅只是在做项目的时候遇到不懂得知识才去翻手册. 在上一个项目中因为需要将关联的表的字段 ...

  4. Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框

    作者:泥沙砖瓦浆木匠网站:http://blog.csdn.net/jeffli1993个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节.交流QQ群:[编程之美 365234583]h ...

  5. 带搜索框的jQuery下拉框插件

    由于下拉框的条数有几十个,于是打算找一个可以搜索查找功能的下拉框,刚开始在网上看了几个,都是有浏览器兼容性问题,后来看到这个“带搜索框的jQuery下拉框美化插件 searchable”,看演示代码简 ...

  6. jqgrid 使用自带的行编辑

    上篇jqgrid 单击行启用行编辑,切换行保存原编辑行 本篇,说说使用jqgrid自带的行编辑 1)设置需要编辑的列  editable: true colModel: [ { label: '字段编 ...

  7. 多选下拉框带搜索(aps.net)

    自己写了一个带搜索功能的多选下拉框,为了要获取值,就没有封装插件,实现思路 1.一个文本框 做搜索 2.一个文本框显示选中文本,一个隐藏控件存值 3.一个div里面绑定CheckBoxList控件(这 ...

  8. 【Select2】带搜索框的下拉框美化插件

    1  引入js css 文件 <script src="js/jquery-1.11.1.min.js"></script> <script src= ...

  9. select2 下拉搜索 可编辑可搜索 / 只可搜索

    官网 (http://select2.github.io/examples.html) <!--引入select2需要的文件--> <script type="text/j ...

随机推荐

  1. iOS触摸事件深入

    转载自:http://www.cnblogs.com/wengzilin/p/4720550.html 概述 本文主要解析从我们的手指触摸苹果设备到最终响应事件的整个处理机制.本质上讲,整个过程可以分 ...

  2. Chapter 1 First Sight——1

    My mother drove me to the airport with the windows rolled down. 随着窗户渐渐摇下,我妈妈开着车送我去机场. It was seventy ...

  3. 获取一个gridcontrol的数据行数

    ((DataTable)gc_excel.DataSource).Rows.Count;

  4. C++ string 类重写

    (我们知道学习C++时,在学习完C的基础内容后最先上手的就是C++的string类来学习字符串处理的内容,这里我们通过重写string类来重新认识字符串处理的内容) 1.树立string类主要函数,确 ...

  5. iOS多页面传值方式之单例传值singleton

    // 要实现单例传值,那就必须得新建一个类做为单例 提供创建该类对象的类方法(因为是要在alloc开辟内存空间后赋值).所有在.h文件中声明该方法 + (instancetype)defaultUII ...

  6. Delphi中建立指定大小字体和读取该字体点阵信息的函数(转)

    源:Delphi中建立指定大小字体和读取该字体点阵信息的函数 Delphi中建立指定大小字体和读取该字体点阵信息的函数 作者:Thermometer Email:  webmaster@daheng- ...

  7. Quick Cocos2dx 与 DragonBones

    照着官方的例子试验了一下DragonBone的使用,代码如下: local AnotherScene = class("AnotherScene", function() retu ...

  8. 更多文章请关注公众号:FullStackPlan 或前往个人主页:www.linbingdong.com

    个人主页:www.linbingdong.com 扫一扫关注公众号: FullStackPlan 获取更多干货哦~

  9. [转]Go语言(golang)开源项目大全

    内容目录 Astronomy 构建工具 缓存 云计算 命令行选项解析器 命令行工具 压缩 配置文件解析器 控制台用户界面 加密 数据处理 数据结构 数据库和存储 开发工具 分布式/网格计算 文档 编辑 ...

  10. tp框架命名空间

    命名空间:相当于虚拟的目录在tp里面主要为了实现自动加载类 TP框架下有一个初始命名空间(相当于根目录)初始命名空间:ThinkPHP\Library 在初始命名空间下又包含很多根命名空间这些根命名空 ...