项目中页面很多下拉框,都是调用数据字典表数据,例如性别:男,女,;删除状态:已删除,正常。
如果每个地方都用ajax调用,过于麻烦,代码越多,维护工作就越麻烦。故使用layui自定义模块实现统一操作。
先看下效果:
项目情况
因为我项目使用的springboot+tymeleaf+layui,layui扩展用了layuimini.
直接上代码
项目结构如下:
1.新建dict.js
/**
* 扩展layui组件
*/
layui.define(["element","jquery"], function(exports){
var element = layui.element,
$ = layui.$;
FsForm = function () {}
FsForm.prototype.renderDictAll = function (formId, b) {
var element = layui.element,
$ = layui.$;
$.ajaxSettin