怎么在layui的行监听事件中调用点击事件

clipboard.png
需要实现点击行之后再点击新增按钮,完成多级菜单的添加,使用table.on的layui自带行监听事件后,无法将数据给到点击事件中,如何实现
我的代码
var thisRowData;

        table.on('row(table1)', function (obj){
            obj.tr.addClass('layui-table-click2').siblings().removeClass('layui-table-click2');
            var data = obj.data;
            var id = data.parentId;
            console.log(id);
            thisRowData(data);
          
        });


        window.openAddLayer = function(obj){
        function thisRowData(obj);
            layer.open({
                type:2,
                title:'新增菜单/动作',
                area:['400px','500px'],
                fix:false,
                content:'add.html',
                success:function(layero,index){
                },
                error:function(layero,index){
                    errmsg(res);
                }
            })
        }
阅读 11.7k
2 个回答

因为你的thisRowData这个函数你在table.on里面访问不到,你应该访问openAddLayer

新手上路,请多包涵

你这个生效吗?为什么我监听之后obj找不到

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题