【.net core】yisha框架bootstrapTreeTable组件实现行点击事件

YiSha.Web\YiSha.Admin.Web\wwwroot\lib\bootstrap.treetable\1.0\bootstrap-treetable.js文件中替换注册行点击选中事件代码

javascript 复制代码
// 注册行点击选中事件
        var registerRowClickEvent = function () {
            target.find("tbody").find("tr").unbind();
            target.find("tbody").find("tr").click(function () {
                target.rowClickHandler(this);
                
                if (options.onNodeClick) {
                    //增加行点击事件
                    var row = {
                        haveChild: false//是否存在子节点
                    }
                    $.each($(this).find('td'), function (index, item) {

                        if (!$(item).attr("name")) {
                            row.data_Id = $(item).find("input[name='select_item']").val()//数据主键ID
                        }
                        else {
                            if ($(item).find(".treetable-expander.glyphicon.glyphicon-chevron-down").length > 0) {
                                console.log('each', index, item, $(item).attr("name"))
                                row.haveChild = true
                            }
                            row[$(item).attr("name")] = $(item).attr("title") || ""
                        }
                    })
                    options.onNodeClick(row)
                }
            });

        }

调用时在组件options参数中加入

javascript 复制代码
onNodeClick: function (row) {
                console.log('onNodeClick', row)
            },
相关推荐
Zoey的笔记本11 分钟前
「支持ISO27001的GTD协作平台」数据生命周期管理方案与加密通信协议
java·前端·数据库
奔跑的呱呱牛39 分钟前
geojson-to-wkt 坐标格式转换
javascript·arcgis
C_心欲无痕1 小时前
Docker 本地部署 CSR 前端项目完整指南
前端·docker·容器
康一夏2 小时前
React面试题,封装useEffect
前端·javascript·react.js
Full Stack Developme2 小时前
Redis 持久化 备份 还原
前端·chrome
猪猪拆迁队2 小时前
2025年终总结-都在喊前端已死,这一年我的焦虑、挣扎与重组:AI 时代如何摆正自己的位置
前端·后端·ai编程
❆VE❆2 小时前
WebSocket与SSE深度对比:技术差异、场景选型及一些疑惑
前端·javascript·网络·websocket·网络协议·sse
ConardLi2 小时前
SFT、RAG 调优效率翻倍!垂直领域大模型评估实战指南
前端·javascript·后端
rgeshfgreh2 小时前
Java高性能开发:Redis7持久化实战
前端·bootstrap·mybatis
李剑一3 小时前
uni-app使用html5+创建webview,可以控制窗口大小、显隐、与uni通信
前端·trae