找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2917|回复: 0

FOF动态渲染添加元素

[复制链接]

300

主题

35

回帖

1582

积分

管理员

积分
1582
发表于 2023-8-24 22:05:29 | 显示全部楼层 |阅读模式

<!文档类型 网页类型>
<网页 语言代码="中文">
    <网页头部>
        <网页信息 文档编码="UTF8" />
        <网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假" />
        <网页信息 关联HTTP="兼容模式" 关联数据="最高IE版本" />
        <网页标题>Document</网页标题>
    </网页头部>
    <网页主体>
        <表格 类名="lay-表格" lay-尺寸="小尺寸" lay-隔行="">
            <表格格式列组>
                <表格格式列组值 宽度="20" />
                <表格格式列组值 宽度="100" />
                <表格格式列组值 宽度="100" />
                <表格格式列组值 宽度="100" />
            </表格格式列组>

            <表格头组>
                <表格行>
                    <表格头>id</表格头>
                    <表格头>姓名</表格头>
                    <表格头>年龄</表格头>
                    <表格头>口头禅</表格头>
                    <表格头>操控区域</表格头>
                </表格行>
            </表格头组>

            <表格内容组 id="表格内容组">
                <表格行 类名="隐藏的表格行内容">
                    <表格内容 类名="b{{b1}}-1">{{text1}}</表格内容>
                    <表格内容 类名="b{{b1}}-2">{{text2}}</表格内容>
                    <表格内容 类名="b{{b1}}-3">{{text3}}</表格内容>
                    <表格内容 类名="b{{b1}}-4">{{text4}}</表格内容>
                    <表格内容><按钮 类名="lay-按钮 lay-按钮-迷你 lay-按钮-暖色" 点击回调="弹出页面弹出层({{b1}})">修改内容</按钮></表格内容>
                </表格行>
            </表格内容组>
        </表格>
        <脚本>
            局部变量 后端数据 = 网页访问_同步("/getTableList", 假, "");
            循环 (局部变量 索引 = 0; 索引 < 后端数据.长度; 索引++) {
                局部变量 原始内容 = $(".隐藏的表格行内容")[0]["outerHTML"];
                原始内容 = 原始内容.替换所有("{{b1}}", 索引);
                原始内容 = 原始内容.替换所有("{{text1}}", 索引);
                原始内容 = 原始内容.替换所有("{{text2}}", 后端数据[索引]["名称"]);
                原始内容 = 原始内容.替换所有("{{text3}}", 后端数据[索引]["年龄"]);
                原始内容 = 原始内容.替换所有("{{text4}}", 后端数据[索引]["口头禅"]);
                原始内容 = 原始内容.替换所有("隐藏的表格行内容", "");
                $("#表格内容组").元素内向后添加内容(原始内容);
            }

            定义函数 弹出对话框() {
                lay_弹出层.创建({ [lay_弹出层.配置.内容]: "你好对话框", [lay_弹出层.配置.图标]: lay_弹出层.图标.成功 });
            }

            定义函数 修改信息框() {
                局部变量 返回的对话框 = lay_弹出层.创建({
                    [lay_弹出层.配置.标题]: "修改内容提示",
                    [lay_弹出层.配置.内容]: "是否修改",
                    [lay_弹出层.配置.按钮]: ["确认", "取消"],
                    [lay_弹出层.配置.确认]: 定义函数 () {
                        调试输出("确认");
                        lay_弹出层.关闭(返回的对话框);
                    },
                    按钮2: 定义函数 (参数) {
                        调试输出("取消");
                    }
                });
            }
            局部变量 修改表格内容弹出层;
            定义函数 弹出页面弹出层(位置) {
                调试输出($(".b" + 位置 + "-1").设置或获取内容());
                局部变量 内容组 = [$(".b" + 位置 + "-1").设置或获取内容(), $(".b" + 位置 + "-2").设置或获取内容(), $(".b" + 位置 + "-3").设置或获取内容(), $(".b" + 位置 + "-4").设置或获取内容()];
                调试输出(内容组);
                浏览器临时储存.保存数据("表格内容", JSON类.到可读JSON文本(内容组));
                修改表格内容弹出层 = lay_弹出层.创建({
                    [lay_弹出层.配置.类型]: lay_弹出层.类型.内联框架,
                    [lay_弹出层.配置.内容]: "@名称_修改管理主页.lhtml",
                    [lay_弹出层.配置.宽高]: ["700px", "400px"],
                    [lay_弹出层.配置.遮罩]: 0.7,
                    [lay_弹出层.配置.标题]: "我是标题",
                    [lay_弹出层.配置.遮罩关闭]: 真,
                    [lay_弹出层.配置.最大最小化]: 真
                });
            }

            定义函数 修改表格内容(表格数据) {
                调试输出(表格数据);
                $(".b" + 表格数据[3] + "-2").设置或获取内容(表格数据[0]);
                $(".b" + 表格数据[3] + "-3").设置或获取内容(表格数据[1]);
                $(".b" + 表格数据[3] + "-4").设置或获取内容(表格数据[2]);
                lay_弹出层.关闭(修改表格内容弹出层);
            }
        </脚本>
    </网页主体>
</网页>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|久要宝盒 ( 皖ICP备18021237号 )

GMT+8, 2025-5-6 03:20 , Processed in 0.098476 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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