淡忘流年

淡忘流年

915飞吻 2016-1-18 加入 来自成都

(bing86.com,没事撸撸代码、写写心情、练练笔迹、唱唱歌曲,人生快事也)

淡忘流年 最近的提问

淡忘流年 最近的回答

  • 2天前layui升级后 我发现CheckBox选择项变了 怎么改回去啊?中回答:

    好吧 我忘记我改过2.25的 没替换掉
  • 2018-8-8 15:15:10treeSelect渲染不出来,求救中回答:

    @快乐浪子哥 是的,,那位俊少的代码不完整,也没给个treeData结构 我只能借用其他人的了
    html
    <div class="layui-unselect layui-form-select downpanel">
    <div class="layui-select-title">
    <span class="layui-input layui-unselect" id="treeclass">选择栏目</span>
    <input type="hidden" name="selectID" value="0">
    <i class="layui-edge"></i>
    </div>
    <dl class="layui-anim layui-anim-upbit">
    <dd>
    <ul id="classtree"></ul>
    </dd>
    </dl>
    </div>
    JS
    layui.use('tree', function () {
    var $ = layui.jquery, tree = layui.tree;
    tree({
    elem: "#classtree"
    ,
    nodes: [{
    name: '常用文件夹',
    id: 1,
    alias: 'changyong',
    children: [{ name: '所有未读', id: 11, href: 'http://www.layui.com/', alias: 'weidu' }, {
    name: '置顶邮件',
    id: 12
    }, { name: '标签邮件', id: 13 }]
    }, {
    name: '我的邮箱',
    id: 2,
    spread: true,
    children: [{
    name: 'QQ邮箱',
    id: 21,
    spread: true,
    children: [{
    name: '收件箱',
    id: 211,
    children: [{ name: '所有未读', id: 2111 }, { name: '置顶邮件', id: 2112 }, { name: '标签邮件', id: 2113 }]
    }, { name: '已发出的邮件', id: 212 }, { name: '垃圾邮件', id: 213 }]
    }, {
    name: '阿里云邮',
    id: 22,
    children: [{ name: '收件箱', id: 221 }, { name: '已发出的邮件', id: 222 }, { name: '垃圾邮件', id: 223 }]
    }]
    }]
    ,
    click: function (node) {
    var $select = $($(this)[0].elem).parents(".layui-form-select");
    $select.removeClass("layui-form-selected").find(".layui-select-title span").html(node.name).end().find("input:hidden[name='selectID']").val(node.id);
    }
    });
    $(".downpanel").on("click", ".layui-select-title", function (e) {
    $(".layui-form-select").not($(this).parents(".layui-form-select")).removeClass("layui-form-selected");
    $(this).parents(".downpanel").toggleClass("layui-form-selected");
    layui.stope(e);
    }).on("click", "dl i", function (e) {
    layui.stope(e);
    });
    $(document).on("click", function (e) {
    $(".layui-form-select").removeClass("layui-form-selected");
    });
    });
  • 2018-8-8 14:9:23treeSelect渲染不出来,求救中回答:

    @俊少 大神给看看
  • 2018-8-8 14:2:41treeSelect渲染不出来,求救中回答:

    前台调用
     <script type="text/javascript" src="/admin/layui/layui.js"></script>
    <script>
    //config的设置是全局的
    layui.config({
    base: '/admin/res/js/' //假设这是test.js所在的目录
    }).extend({ //设定模块别名
    //test: 'test', //如果test.js是在根目录,也可以不用设定别名
    treeselect: 'treeselect' //相对于上述base目录的子目录
    });
    layui.use('treeselect', function () {
    var treeselect = layui.treeselect; //console.log(treeselect);
    treeselect.render({
    elem: "#treeSelectId",
    data: "/admin/json/tree.json",
    method: "GET"
    });
    });
    </script>
  • 2018-7-10 15:34:14上传图片的时候如何把表单数据同时提交?中回答:

    upload.render({
    elem: '#id'
    ,url: '/api/upload/' //必填项
    ,method: '' //可选项。HTTP类型,默认post
    ,data: {} //可选项。额外的参数,如:{id: 123, abc: 'xxx'}
    });
  • 2018-6-22 9:19:48「闲言轻博客模板」低调发布,基于 layui中回答:

    这也太简单了吧
  • 2018-6-15 17:23:27Layer升级版Layx中回答:

    @百小僧 建议把demo做成闲心那样的吧,,目前的太小气 不够一目了然
    http://layer.layui.com/
  • 2018-5-22 17:11:57坐等2.3版本悄悄的发布中回答:

    我去 咱头像一样啊
  • 2018-5-21 9:2:35Layer升级版Layx中回答:

    @百小僧 不错
  • 2018-5-4 11:49:53Layer升级版Layx中回答:

    [good]
  • 2018-4-20 18:2:30关于H5做移动端中回答:

    @media screen and (max-width:768px){

    }

    @media screen and (max-width:1170px){

    }
  • 2018-4-18 12:56:4前端妹纸菜鸟一个求师傅一枚。中回答:

    占个座[嘻嘻]
  • 2018-4-17 10:6:3求救,each大量加载数据,崩溃问题中回答:

    @辰紫天 不能 那个是人家的控件,必须动态添加一行 然后绑定数据
    //get盘点清单
    function getPanDianList() {
    var dbName = $('#control3 select').find("option:selected").text();//alert(dbName);
    var cangkuCode = $('#Control15').val();
    if (cangkuCode == '' || cangkuCode == null) {
    layer.msg('请先选择仓库!'); return false;
    }
    layer.msg('数据绑定中,请稍后...', { icon: 16, time: 0, shade: 0.06 });
    var strList = ''; $('#control7 .fa-minus').click(); //删除所有数据
    $.when(getAjaxPanDianList(dbName, cangkuCode)).done(function (data) {
    if (data.toString() == 'false') {
    return false;
    }
    var dataList = eval(data);
    var i = 0; var thisTimeOut; var isclose = false;
    //$.each(dataList, function (i, o) {
    //console.log(rowIndex);
    thisTimeOut = setInterval(function () {
    var rowIndex = i + 1;
    $('#tips').text(rowIndex + '/' + dataList.length);
    $('a[id^=Add_ChouPanDetail_]').click();
    $.MvcSheetUI.SetControlValue('ChouPanDetail.GoodPosition', dataList[i].货位, rowIndex); //alert(dataList[i].Postcoding)
    $.MvcSheetUI.SetControlValue('ChouPanDetail.CunHuoID', dataList[i].存货编码, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.CunHuoCode', dataList[i].存货代码, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.CunHuoName', dataList[i].存货名称, rowIndex);

    $.MvcSheetUI.SetControlValue('ChouPanDetail.FormatType', dataList[i].规格型号, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.MainJLID', dataList[i].主计量编码, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.MainJLName', dataList[i].主计量名称, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.MainJLCount', dataList[i].主计量数量, rowIndex);

    $.MvcSheetUI.SetControlValue('ChouPanDetail.FuJLID', dataList[i].辅计量编码, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.FuJLName', dataList[i].辅计量名称, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.FuJLCount', dataList[i].辅计量数量, rowIndex);

    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree1', dataList[i].cFree1, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree2', dataList[i].cFree2, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree3', dataList[i].cFree3, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree4', dataList[i].cFree4, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree5', dataList[i].cFree5, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree6', dataList[i].cFree6, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree7', dataList[i].cFree7, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree8', dataList[i].cFree8, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree9', dataList[i].cFree9, rowIndex);
    $.MvcSheetUI.SetControlValue('ChouPanDetail.cFree10', dataList[i].cFree10, rowIndex);

    $.MvcSheetUI.SetControlValue('ChouPanDetail.HuanSuanLv', dataList[i].换算率, rowIndex);
    i++;
    if (rowIndex == dataList.length) {
    isclose = true;
    clearInterval(thisTimeOut);
    //倒数第二项Control16_ctl25_Row11
    $('input[id^=Control16_ctl25_]').change(function () {
    var aa = $(this).parent().prev('td').find('input').val();
    var bb = $(this).val();
    //var cc = $(this).parent().next('td').find('input').val();
    $(this).parent().next('td').find('input').val(Number((aa * bb).toFixed(2)));
    });
    //倒数第一项Control16_ctl26_Row11
    $('input[id^=Control16_ctl26_]').change(function () {
    var aa = $(this).parent().prev().prev('td').find('input').val();
    //var bb = $(this).parent().prev('td').find('input').val();
    var cc = $(this).val();
    var chuRes = Number((cc / aa).toFixed(2));
    if (chuRes == 'Infinity') {
    chuRes = 0;
    }
    $(this).parent().prev('td').find('input').val(chuRes);
    });
    }
    if (isclose) {
    layer.closeAll();
    }
    }, 200);
    }).fail(function () { alert("出错啦!"); });
    //});
    }
  • 2018-4-17 9:7:2求救,each大量加载数据,崩溃问题中回答:

    en 加了setTimeOut了
    这个看似靠谱 但是多了 就会出现 开始很快
    后面就很慢 接近卡顿
  • 2018-4-16 18:36:2求救,each大量加载数据,崩溃问题中回答:

    @flyer876760 需要动态增加行