Effort

Effort VIP0

735飞吻 2019-4-23 加入 来自嘉兴

(这个人懒得留下签名)

Effort 最近的回答

  • 2019-10-10 13:47:8【左侧导航栏】如何前端根据不同的权限生成不同的导航栏呢中回答:

    @前端的小白 是的,请问有没有路由的权限该怎么去判断呢?
  • 2019-10-10 11:25:9【左侧导航栏】如何前端根据不同的权限生成不同的导航栏呢中回答:

    @两双筷子 前端判断权限,不是会暴露url
  • 2019-10-10 9:16:56【求解】复杂表头的实现,请问如何开启2个合计行呢?中回答:

    @岁月小偷 谢谢岁月大大,没想到行列转换
  • 2019-10-8 19:27:4【求解】复杂表头的实现,请问如何开启2个合计行呢?中回答:

    @IDyun 那就是用原生写咯?可是所有的数据都从数据库中得,那不是很麻烦一个个要用jquery去赋值
  • 2019-10-8 19:13:4【急急急】请问如何用layui写复杂的表头数据中回答:

    @沐瞳
    想要达成这样的效果感觉用layui的写太难了吧…是不是得用原生的table写呀
  • 2019-10-8 19:12:19【急急急】请问如何用layui写复杂的表头数据中回答:

    @Layui胡歌
    想要达成这样的效果感觉用layui的写太难了吧…是不是得用原生的table写呀
  • 2019-9-17 16:3:11表格增强之右击菜单功能 [soulTable]中回答:

    忠实粉来了,楼主帮了我太多,感激!!!
  • 2019-9-11 12:30:33表格列筛选有没有全选,取消全选的功能啊?中回答:

    @Right_tzw 我看到的文章是列里面的筛选,不是整个表的字段筛选
  • 2019-9-11 12:28:3表格列筛选有没有全选,取消全选的功能啊?中回答:

    @Right_tzw 请问能给个链接嘛?分享的太多啦
  • 2019-9-3 16:59:28layui表单使用中回答:

    上面是加载数据,然后是数据回显,这边我写过一个批量的select的数据回显,仅供参考
    //select数据加载回显
    function selecetLoadBjxx(){
    var nameArr = ['quote_sjlx','quote_dmd_hxlx','quote_wtjd','quote_jgdw'] //这边是所有的class对象
    for(var i in nameArr){
    $("." + nameArr[i]).each(function() {

    var that = $(this);
    var val = viewObj.tbBaojia[dataIndex][name]; //这边是值

    that.children("option").each(function() {
    // 判断需要对那个选项进行回显
    if (this.value == val) {
    // 进行回显
    $(this).attr("selected","selected");
    }
    });
    })
    }
    form.render('select'); //等待所有的数据判断完,重新渲染表单
    }
  • 2019-9-3 16:54:53layui表单使用中回答:

    仅给个测试样例哈~
    Html:
    <select  name="test" >
    <option value=""> </option>
    </select>
    Js:
    var selectArr = [{value:'红色',name:'红色'},{value:'绿色',name:'绿色'}]; //后台返回的数据
    var dom = $('select[name=test]');

    for (var a in selectArr) {
    var Html = "";
    for(var b in selectArr[a]){
    Html += "<option value=" + selectArr[a][b].value + ">" + selectArr[a][b].name+ "</option>";
    }
    dom.append(Html)
    }
    form.render('select');
  • 2019-7-18 11:31:32table中的formselect不能显示在最上层中回答:

    @咩咩咩咩咩 upd 的话上面的看不到~
  • 2019-7-18 11:24:32table中的formselect不能显示在最上层中回答:

    @咩咩咩咩咩
     <select id="qksjjd_cont" name="qksjjd" lay-verify="qksjjd"
    xm-select="qksjjd"
    xm-select-direction="down">
    <select>
    还是一样的情况~
  • 2019-7-18 11:17:44table中的formselect不能显示在最上层中回答:

    请问有人吗
  • 2019-7-16 10:8:50给table注入一点灵魂:表格筛选、excel导出、拖动列调整顺序、拖动列快速隐藏和显示列、子表中回答:

    请问子表只能插入不复杂的表头吗?

     var tbData = [{ 'zhtfl': '主合同', 'htbh': 'ht-01', 'xmbh': 'xm-01', 'htfx': '(150-200)', 'dysjlx': '别墅', 'htqdgs1': '浙江公司', 'htqdgs2': '重庆公司' }
    , { 'zhtfl': '补充协议', 'htbh': 'ht-02', 'xmbh': 'xm-02', 'htfx': '(150-180)', 'dysjlx': '别墅', 'htqdgs1': '浙江公司', 'htqdgs2': '重庆公司' }
    , { 'zhtfl': '主合同', 'htbh': 'ht-03', 'xmbh': 'xm-03', 'htfx': '(120-150)', 'dysjlx': '别墅', 'htqdgs1': '浙江公司', 'htqdgs2': '重庆公司' }]

    table.render({
    elem: '#tb-contract',
    data: tbData,
    // url:'',
    id:'tbContract1',
    toolbar: '#toolbarDemo',
    cols: [[ //标题栏

    { title: '是否编辑', type: 'checkbox' ,fixed:'left', rowspan: 2 }
    , { title: '序号', type: 'numbers',fixed:'left', rowspan: 2 }
    , { title: '操作', width: 80,fixed:'left', align: 'center', toolbar: '#table-useradmin-admin', rowspan: 2 }
    , { align: 'center', title: '合同基本信息', colspan: 3 }
    , { align: 'center', title: '报价信息', colspan: 2 }
    , { align: 'center', title: '签约模式', colspan: 2 }
    , { align: 'center', width: 80, title: '付款节点', colspan: 2 }
    , { align: 'center', width: 80, title: '付款表', rowspan: 2,show:2, children:[
    {
    title: '表格一'
    // ,url: 'data.json'
    ,data:tbData
    ,height: 300
    ,limit: 10000000
    ,page: false
    ,toolEvent: function (obj) {

    }
    ,cols: [[
    { field: 'zhtfl', title: '主合同分类', width: 180,align:'center' }
    , { field: 'htbh', title: '合同编号', width: 180,align:'center'}
    , { field: 'xmbh', title: '项目编号', width: 180,align:'center' }
    , { field: 'htfx', title: '合同分项', width: 180,align:'center', filter: true, }
    , { field: 'dysjlx', title: '对应设计类型', width: 180,align:'center', filter: true, }
    , { field: 'htqdgs1', title: '合同签订公司1', width: 180,align:'center' }
    , { field: 'htqdgs2', title: '合同签订公司2', width: 180,align:'center' }
    ]]
    ,done: function () {
    layui.soulTable.render(this);
    }
    }
    ] }
    ], [
    { field: 'zhtfl', title: '主合同分类', width: 180,align:'center' }
    , { field: 'htbh', title: '合同编号', width: 180,align:'center'}
    , { field: 'xmbh', title: '项目编号', width: 180,align:'center' }
    , { field: 'htfx', title: '合同分项', width: 180,align:'center', filter: true, }
    , { field: 'dysjlx', title: '对应设计类型', width: 180,align:'center', filter: true, }
    , { field: 'htqdgs1', title: '合同签订公司1', width: 180,align:'center' }
    , { field: 'htqdgs2', title: '合同签订公司2', width: 180,align:'center' }
    ,{title: '付款表', width:100, children:[
    {
    title: '表格一'
    // ,url: 'data.json'
    ,data:tbData
    ,height: 300
    ,limit: 10000000
    ,page: false
    ,toolEvent: function (obj) {

    }
    ,cols: [[
    { field: 'zhtfl', title: '主合同分类', width: 180,align:'center' }
    , { field: 'htbh', title: '合同编号', width: 180,align:'center'}
    , { field: 'xmbh', title: '项目编号', width: 180,align:'center' }
    , { field: 'htfx', title: '合同分项', width: 180,align:'center', filter: true, }
    , { field: 'dysjlx', title: '对应设计类型', width: 180,align:'center', filter: true, }
    , { field: 'htqdgs1', title: '合同签订公司1', width: 180,align:'center' }
    , { field: 'htqdgs2', title: '合同签订公司2', width: 180,align:'center' }
    ]]
    ,done: function () {
    layui.soulTable.render(this);
    }
    }
    ]}
    ]],
    page: true,
    filter: {
    items:['data','condition'] //用于控制表头下拉显示,可以控制顺序、显示
    // ,clearFilter: true // table.reload 清除筛选条件,默认false,不清除
    ,bottom: false // 是否显示底部筛选区域,默认为true
    ,cache: true // 是否缓存数据列顺序等数据(刷新页面也不丢失),默认false
    },
    done: function (res, curr, count) {
    // console.log(this)
    soulTable.render(this)
    }
    });
  • 2019-6-27 15:49:33数据表格如何不出现省略号,并且超出的让他下面出现滚动条?中回答:

    换行了解一下
    .layui-fluid .layui-table-cell  {
    /* height: 35px; */
    line-height: 20px;
    padding: 5px 5px ;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    overflow: visible;
    height:auto;
    overflow:visible;
    text-overflow:inherit;
    white-space:normal;
    }
  • 2019-6-27 15:48:59前端项目怎么打包呢中回答:

    压缩文件就完事了
  • 2019-6-26 17:23:36select超出table部分,如何不出现滚动条,显示在外面中回答:

    心累,没有人吗
  • 2019-6-26 16:10:31asdsdf中回答:

    qwertyuiopasdfghjklzxcvbnm
  • 2019-6-26 16:10:0layui formSelects 怎么针对指定的option进行禁用 中回答:

    @ 加我qq26324636吧,社区传个图比较麻烦的
  • 2019-6-26 16:9:24layui formSelects 怎么针对指定的option进行禁用 中回答:

    @ 你数据加载的时候,有没有form.render,表单重新渲染
  • 2019-6-26 16:8:35layui formSelects 怎么针对指定的option进行禁用 中回答:

    @ll_lll 正解~我看到了,那么就好操作了
  • 2019-6-26 16:7:40layui formSelects 怎么针对指定的option进行禁用 中回答:

    @
    我遍历后,他好像是有在的
    console.log($('#edit_company'))

  • 2019-6-26 16:3:33layui formSelects 怎么针对指定的option进行禁用 中回答:

    @ 因为在表单渲染的时候,slect他会被渲染成dl,dd,所以不是option了,那隐藏是否可以呢?
  • 2019-6-26 15:57:44layui formSelects 怎么针对指定的option进行禁用 中回答:

    @
    <select name="edit_company"  id="edit_company" lay-filter="company"></select>
    function getCompanyList(){
    var company = $('#edit_company')[0];
    $.ajax({
    type: "GET",
    dataType:"text",
    url: "/Admin/arr_company",
    data: {
    },
    async: true,
    success: function(data) {
    var json = JSON.parse(data).company;
    //将返回的公司列表动态添加到select中
    //我觉得你可以在这边进行数据处理,比如下面if判断
    for(var a in json){
    if(条件符合){
    company.innerHTML += '<option value="' + json[a].corporation +'">' + json[a].corporation +'</option>'
    }else{
    company.innerHTML += '<option disabled value="' + json[a].corporation +'">' + json[a].corporation +'</option>'
    }

    }
    //一定要表单重载,不然会显示不出
    form.render('select');

    }
    })

    }
    以上代码仅供参考
  • 2019-6-26 15:53:37layui formSelects 怎么针对指定的option进行禁用 中回答:

    @ 我觉得可以在你请求数据过来,插入进去的时候进行处理
  • 2019-6-26 15:47:53layer.open打开一个子页面后,父页面的值怎么传给子页面的表单中回答:

    layer.open({
    title: '编辑用户'
    ,type:1
    , area: ['400px', '400px']
    , skin: 'layui-layer-rim'
    , id: 'userlist-edit'
    , btn: ['保存', '重置密码', '取消']
    , success: function (layero, index) {
    view(this.id).render('adminOpera/user_edit',{id:id}); //这边就是我带的用户的id参数
    }
    })
    在uesr_edit,html页面中
    <script type="text/html" template>
    <input type="hidden" name="id" value="{{ d.params.id }}"> //用于获取父页面传过来的id
    </script>
    接下来么,可以在页面上,通过id像后端异步请求数据,加载在页面上

    以上仅供参考
  • 2019-6-26 15:41:53layui formSelects 怎么针对指定的option进行禁用 中回答:

    <select>
    <option value="a" disabled></option>
    <option value="b"></option>
    </select>
    当然,你要获取select下面的option对象,给他动态加disable的属性
  • 2019-6-26 9:44:33超过列的内容会出现个编辑框,要怎么去掉?中回答:

    @mojin 写在当前页的style中吧,不要去改源文件~
  • 2019-6-26 9:43:13超过列的内容会出现个编辑框,要怎么去掉?中回答:

    @mojin 对不起,我错了,应该写样式的,参考一下~
    .layui-fluid .layui-table-cell  {
    /* height: 35px; */
    line-height: 20px;
    padding: 5px 5px ;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    overflow: visible;
    height:auto;
    overflow:visible;
    text-overflow:inherit;
    white-space:normal;
    }