zoukankan      html  css  js  c++  java
  • BootStrap之X-editable插件使用

    项目背景

        刚加入公司的新项目,主要在做开发工作。由于是新手,本周的工作是配合另外一个同事写前台页面。前台框架是Bootstrap,本文主要介绍一下项目需求的一个功能——表格行内编辑事件。

        使用X-editable插件实现的。

        效果图:点击表格就会出现下拉框。

    步骤

    1、jsp中添加引用

    1. <link type="text/css" href="${ctx}/static/comp/jquery-ui-bootstrap/css/bootstrap-editable.css" rel="stylesheet">
    2. <script src="${ctx}/static/comp/jquery-ui-bootstrap/js/bootstrap-editable.js" type="text/javascript"></script>

    2、在jsp中编写代码

         1)表格数据如下:

    1. <c:forEach items="${page.result}" var="m" varStatus="status">
    2. <tr>
    3. <td columnName="operator">
    4. <a href="#" class="employee" value=""data-pk="operator"
    5. data-type="select2">${m.employeeNo}
    6. </a>
    7. </td>
    8. </tr>
    9. </c:forEach>

        2)编写X-editable代码

    1. /**
    2. * table行内编辑事件,化验员单元格编辑事件
    3. */
    4. $('.employee').editable({ //employee标签
    5.  
    6. type: "select2", //编辑框的类型--多选框
    7. disabled: false, //是否禁用编辑
    8. emptytext: "__", //空值的默认文本
    9. mode: "inline", //编辑框的模式:支持popup和inline两种模式,默认是popup
    10. showbuttons:false,
    11. validate: function (value) { //字段验证
    12.  
    13. if (!$.trim(value)) {
    14. return '不能为空';
    15. }
    16. },
    17. select2: {
    18. multiple: true,//多选
    19. placeholder: '请选择化验员',
    20. '100px',
    21. },
    22. source: //下拉框数据源--后台获取list数据
    23. function () {
    24. var result1 = [];
    25. <c:forEach items="${employeeList}" var="s"> //employeeList后台返回数据
    26. result1.push({value: "${s.Id}", text: "${s.employeeNo}"});
    27. </c:forEach>
    28. return result1;
    29. },
    30. });

        官网学习地址:http://vitalets.github.io/x-editable/   该插件支持主流的前端框架,很使用。

        项目参考地址:JS组件系列——BootstrapTable 行内编辑解决方案:x-editable

    总结

        在网上总能找到一些实用的插件,节省了我们开发的成本,提高了开发效率。小编也是第一周使用这个插件,请大家多多指导!

  • 相关阅读:
    JavaScript的作用域
    background的水平条纹和斜向条纹
    CSS currentColor 变量的使用
    pop()和attr()的用法和区别
    指向构造函数的属性值
    OKHTTP缓存max-age和max-stale详解
    js数据类型
    css两列布局之基于BFC规则实现
    vue中央事件总线eventBus的简单理解和使用
    git push 时提示用户名或密码相关错误信息
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/11430679.html
Copyright © 2011-2022 走看看