资讯专栏INFORMATION COLUMN

fsLayui快速开始

anquan / 2253人阅读

摘要:是一个基于的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置实现数据请求,减少前端重复开发的工作。注意这里一定要修改为自己项目的配置。列表页列表页支持通过表单传参查询数据,刷新表格等功能。

fsLayui 是一个基于layui的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作。  
GitHub下载
码云下载
测试环境地址:http://fslayui.itcto.cn
通用配置
修改配置文件 plugins/frame/js/fsConfig.js
常量配置
项目中需要调用到的常量、变量修改,根据项目的实际情况来配置。  
注意:这里一定要修改为自己项目的配置。
fsConfig["global"] = {
  "servletUrl":"https://fs.fallsea.com", //异步请求地址,本地工程可以不填
  "loginUrl" : "/login", //登录url
  "uploadUrl" : "https://fs.fallsea.com/upload", //上传附件url
  "uploadHtmlUrl" : "/plugins/frame/views/upload.html", //上传附件html地址,默认/plugins/frame/views/upload.html
  "loadDataType":"1",//加载数据类型,1:是,0:否,默认0  (编辑或查看是否取缓存数据)
  "result" : { //响应结果配置
    "statusName": "errorNo", //数据状态的字段名称,默认:errorNo
    "msgName": "errorInfo", //状态信息的字段名称,默认:errorInfo
    "dataName" : "results.data", //数据列表的字段名称,默认:results.data
  },
  "page" : { //分页配置
      "request": {//请求配置
      "pageName": "pageNum", //页码的参数名称,默认:pageNum
      "limitName": "pageSize" //每页数据量的参数名,默认:pageSize
    },
    "response": {//响应配置
      "countName": "results.data.total", //数据总数的字段名称,默认:results.data.total
      "dataName" : "results.data", //数据列表的字段名称,默认:results.data
      "dataNamePage": "results.data.list" //分页数据列表的字段名称,默认:results.data.list
    }//,
//  "limit":10,//每页分页数量。默认20
//  "limits":[10,20,30,50,100]//每页数据选择项,默认[10,20,30,50,100]
  }
};
表单验证配置
拓展form表单验证规则(自定义的表单验证规则)
fsConfig["verify"] = {
  /**
   * 对比两个值相等
   */
  "equals": function(value, item){ //value:表单的值、item:表单的DOM对象
    var equalsId = $(item).attr("equalsId");
    if(_.isEmpty(equalsId)){
      return "未配置对比id";
    }
    var value2 = $("#"+equalsId).val();

    if(!_.eq(value,value2))
    {
      var equalsMsg = $(item).attr("equalsMsg");
      if(_.isEmpty(equalsMsg))
      {
          equalsMsg = "值不相等";
      }
      return equalsMsg;
    }
  },
  /**
   * 用户名验证
   */
  "username": [
      /^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){2,19}$/,
      "用户名格式不正确!"
  ],
  /**
   * 最小、最大长度判断
   */
  "length": function(value, item){ //value:表单的值、item:表单的DOM对象
    var minLength = $(item).attr("minLength");//最小长度
    var maxLength = $(item).attr("maxLength");//最大长度
    if(!_.isEmpty(minLength) && !_.eq("0",minLength) && _.gt(minLength,value.length)){
        return "输入内容小于最小值:"+minLength;
    }
    if(!_.isEmpty(maxLength) && !_.eq("0",maxLength) && _.gt(value.length,maxLength)){
        return "输入内容大于最小值:"+maxLength;
    }
  }
};
页面开发
页面开发只需要引入基础的js和css样式,配置form表单或table表格,通过配置快速实现一个增删改查功能。
列表页
列表页支持通过form表单传参查询table数据,刷新表格等功能。  
表格详细配置请参考:fsLayuiPlugin数据表格使用



  
  fsLayuiPlugin
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  


菜单配置
菜单赋予强大的功能,通过简单的配置,快速达到需要的效果。  
例如:

弹出一个新的窗口

关闭窗口

查询talbe

提交数据(确认提示按钮)

选择table

等...,
菜单信息配置请参考:菜单配置说明

新增弹出窗口

function="top" 描述弹出窗口

topUrl="add.html" 指定打开

topWidth="700px" 弹出窗口宽度

topHeight="500px" 弹出窗口高度

topTitle="新增demo" 弹出窗口标题

修改弹出窗口

function="top" 描述弹出窗口

topUrl="edit.html" 指定打开

topWidth="700px" 弹出窗口宽度

topHeight="500px" 弹出窗口高度

topTitle="编辑demo" 弹出窗口标题

isSelect="1" 必须单选

inputs="id:" 选中的参数信息

删除数据

function="submit" 描述提交数据

url="/fsbus/1002" 提交的url地址

isSelect="1" 必须单选

isConfirm="1" 弹出确认提示

confirmMsg="是否确定删除选中的数据?" 自定义确认提升内容

inputs="id:" 提交的参数信息

刷新表格

function="refresh" 描述刷新表格

新增页
新增页面可以直接配置一个url提交地址,自动把form表单数据提交到后台,提交成功后,自动关闭弹出的窗口,刷新table表格数据:fsLayuiPlugin数据表格弹出form表单说明


  
    
    fsLayuiPlugin
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
  
    

编辑页
编辑页面需要配置一个加载当个数据的地址,配置后自动一步查询数据和填充数据;   
然后配置一个url提交地址,自动把form表单数据提交到后台,提交成功后,自动关闭弹出的窗口,刷新table表格数据:fsLayuiPlugin数据表格弹出form表单说明


  
    
    fsLayuiPlugin
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
  
    

本文首发于我的博客:ITCTO技术博客

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/54480.html

相关文章

  • fsLayui快速开始

    摘要:是一个基于的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置实现数据请求,减少前端重复开发的工作。注意这里一定要修改为自己项目的配置。列表页列表页支持通过表单传参查询数据,刷新表格等功能。 fsLayui 是一个基于layui的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作。 GitHub下载 码云...

    lordharrd 评论0 收藏0
  • fsLayui介绍(layui插件)

    摘要:是一个基于的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置实现数据请求,减少前端重复开发的工作。 fsLayui 是一个基于layui的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作。 GitHub下载 码云下载 测试环境地址:http://fslayui.itcto.cn 为什么要使用fsLa...

    Barry_Ng 评论0 收藏0
  • fsLayui数据表格使用

    摘要:是一个基于的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置实现数据请求,减少前端重复开发的工作。 fsLayui 是一个基于layui的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作。 GitHub下载 码云下载 测试环境地址:http://fslayui.itcto.cn css和js引用 公...

    Joyven 评论0 收藏0
  • fsLayui数据表格使用

    摘要:是一个基于的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置实现数据请求,减少前端重复开发的工作。 fsLayui 是一个基于layui的快速开发插件,支持数据表格增删改查操作,提供通用的组件,通过配置html实现数据请求,减少前端js重复开发的工作。 GitHub下载 码云下载 测试环境地址:http://fslayui.itcto.cn css和js引用 公...

    charles_paul 评论0 收藏0
  • fsLayui联动下拉框使用(下拉框异步加载数据)

    摘要:联动下拉框可以满足省市区级联或者多级级联异步加载数据操作。演示地址特殊说明联动下拉框依赖数据字典,必须在后面引入数据字典文件数据字典使用说明联动下拉框配置联动下拉框主要在中配置特定的标签,达到联动效果。 联动下拉框可以满足省市区级联或者多级级联异步加载数据操作。演示地址:http://fslayui.itcto.cn 特殊说明 联动下拉框依赖数据字典,必须在layui.js 后面引入...

    RayKr 评论0 收藏0

发表评论

0条评论

anquan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<