石头人

石头人

385飞吻 2017-1-4 加入 来自苏州

(这个人懒得留下签名)

石头人 最近的提问

石头人 最近的回答

  • 2017-12-24 11:27:24layuiAdmin还发布吗中回答:

    [亲亲] 期待layuiadmin登场!
  • 2017-12-20 9:55:59[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

  • 2017-12-20 9:55:30[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

     }
    public ActionResult TreeData()
    {
    string roleId = Request["roleId"];
    LoadRoleFunctionTree roleFunctionTree = new LoadRoleFunctionTree();
    creatTheTree("", roleFunctionTree, roleId);
    return Json(roleFunctionTree.data, JsonRequestBehavior.AllowGet);
    }
    /// <summary>
    /// 生成树的方法
    /// </summary>
    /// <param name="parentId">父ID</param>
    /// <param name="right">查询集合</param>
    /// <param name="jd">输出集合</param>
    public void creatTheTree(string parentId, LoadRoleFunctionTree jd, string ShowId)
    {
    var items = tbl_FunctionService.LoadEntities(f => f.colPrtID == parentId).ToList();
    var rolFun = tbl_RolFunService.LoadEntities(r => r.colRolID == ShowId).Select(s => new { s.colFunID, s.colRolID }).Distinct();
    //如果没有字节点了,那就返回空
    if (items.Count() == 0)
    return;
    LoadRoleFunctionTree[] jdList = new LoadRoleFunctionTree[items.Count()];
    for (int i = 0; i < items.Count(); i++)
    {
    LoadRoleFunctionTree jiedian = new LoadRoleFunctionTree
    {
    title = items[i].colName,
    value = items[i].colID,
    @checked = false,
    disabled = items[i].colEndble == 1 ? false : true,
    data = new LoadRoleFunctionTree[0]
    };
    //递归循环
    creatTheTree(items[i].colID.ToString(), jiedian, ShowId);
    foreach (var r in rolFun)
    {
    if (jiedian.value == r.colFunID)
    {
    jiedian.@checked = true;
    break;
    }
    }
    jdList[i] = jiedian;
    }
    jd.data = jdList; //由于对象是引用类型,因为可以改变参数的值
    }
    我是基于mvc框架,前端是通过ajax请求过,后端代码我是用递归的方式,以上你可以看看,不足地方可以帮忙指点,不喜勿喷哦!谢谢[微笑]
  • 2017-12-9 13:47:16[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

    [哈哈]
  • 2017-12-4 11:6:20[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

    @昊东晗 恭喜恭喜,又上一台阶[给力]
  • 2017-11-30 15:37:21jquery 模块使用时报错中回答:

    [微笑] layui.use('Jquery',function(){
    var $=layui.Jquery;
    });
  • 2017-11-29 10:58:51[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

    @昊东晗 今天才看到,抱歉!问题解决了吗[疑问]
  • 2017-11-27 15:5:40layedit.getContent(Index)中带有表情图片,怎么post提交数据,谢谢中回答:

    aaa[左哼哼]
  • 2017-11-24 15:14:21[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

    @小巷 楼主好,以上问题已经解决,不需要理会,哈哈,感谢楼主[微笑] [微笑] [微笑] [微笑]
    爱你么么哒
  • 2017-11-24 14:32:40[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

    @小巷
    json返回格式把data:[]后面加上一个空数据,


    上面是修改后的结果
  • 2017-11-24 14:29:0[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

    @小巷

    这个我后端定义一个类,后台没法用checked,checked是系统关键字,所有我只能用Permit代替

    上面js中我做了一个小小的修改,不知道有没有影响
    谢谢楼主大人,[鼓掌] [鼓掌] [鼓掌]
  • 2017-11-24 13:26:28[layui-xtree 3.0]依赖form模块的带 复选框 的tree插件中回答:

     <!--xtree容器 begin-->
    <div id="tree" style="width:400px;height:800px; border:1px solid black; margin:20px;overflow:auto;"></div>
    <!--xtree容器 end-->
    <script src="~/Content/layui/layui.js"></script>
    <script src="~/Content/layui-xtree.js"></script>
    <script type="text/javascript">
    layui.use('form', function () {
    var form = layui.form;
    var url = "/Test/TreeData?roleId=0000";
    //创建tree
    var xtree = new layuiXtree({
    elem: 'tree' //放xtree的容器(必填)
    , form: form //layui form对象 (必填)
    , data: url //服务端地址(必填)
    , isopen: true //初次加载时全部展开,默认true (选填)
    , color: "#000" //图标颜色 (选填)
    , icon: { //图标样式 (选填)
    open: "" //节点打开的图标
    , close: "" //节点关闭的图标
    , end: "" //末尾节点的图标
    }
    });
    });
    </script>

    以上是我的源代码和接收json数据格式[嘻嘻]

    上面是我的得出的结果
    谢谢楼主,帮忙看下是什么问题
  • 2017-11-11 10:43:51数据表格重载怎么实现,查找的中回答:

    var tableIns = table.render({
    elem: '#LAY_table_user'
    , url: '/UserInfo/LoadUserInfo'
    , cols: [[]]
    , id: 'idTest'
    , page: true
    , limit: 15
    , height: 580
    });
    var $ = layui.$, active = {
    getQuery: function () {
    tableIns.reload({
    where: { //设定异步数据接口的额外参数,任意设
    dataID: $('#dataID').val().trim(),
    typeId: $('#typeId').val().trim(),
    }
    });
    }
    }

    <button class="layui-btn but_" data-type="getQuery">查询</button>
    QQ517300050
  • 2017-2-12 18:40:28FROM表单加载正常,单独页面可以显示,放入系统中则不行中回答:

    layui.use([ 'form'], function () {
    var form = layui.form()
    }
    <div class="layui-form">元素</div>
  • 2017-2-5 15:45:13后台JS数据怎么传入table中回答:

    @luoye [微笑] 感谢感谢