[ABI 5.2] 请问万能式如何获取被钩选中单元格右侧的数据

149
3

陈俊浩 初学数据Lv2

发表于2026-5-22 16:35

悬赏1

未解决

楼主
本帖最后由 陈俊浩 于 2026-5-26 12:00 编辑


最近看过此主题的会员

admin

哈嘿哈嘿哈

esen_4WI8JHGYXX

wuq

3个回答

只看楼主

陈俊浩 初学数据Lv2

发表于2026-5-26 11:58

只看该作者

取消 关注该作者的回复

沙发

本帖最后由 陈俊浩 于 2026-5-26 12:04 编辑

自己写出来了,有需要的道友可以看看:
var container = document.getElementById("GRID2");
var staffCodeList = [];

if (!container) {
    console.error("未找到 GRID2容器");
} else {
    var cellContainer = container.querySelector(".grid-cellcontainer");
    if (!cellContainer) {
        console.error("未找到 grid-cellcontainer");
    } else {
        var rows = cellContainer.querySelectorAll(".grid-row");
        for (var i = 1; i < rows.length; i++) {
            var cells = rows.querySelectorAll(".grid-cell");
            if (cells.length > 0) {
                var firstCell = cells[0];
                var isChecked = firstCell.querySelector(".eui-form-checked") !== null;
                if (isChecked) {
                    var idValue = "";
                    for (var j = 0; j < cells.length; j++) {
                        var cellText = cells[j] ? cells[j].innerText.trim() : "";
                        if (这里过滤,你需要的数据) {
                            idValue = cellText;
                            break;
                        }
                    }
                    if (idValue) {
                        staffCodeList.push(idValue);
                    }
                }
            }
        }
    }
}

陈俊浩 初学数据Lv2

发表于2026-5-26 11:59

只看该作者

取消 关注该作者的回复

板凳

11

陈俊浩 初学数据Lv2

发表于2026-5-26 12:03

只看该作者

取消 关注该作者的回复

地板

勾选框的结束事件:
var v = gridcell.getValue();
debugger;
var c =document.getElementsByClassName('eui-anim').length;
for(var r=2;r<c+1;r++){
var grid = g_formmgr.rpts["GRID2"];//对应表格id
grid.setValue({"name":"A"+r,"value":v});
}

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号