当前博客:lay表格 点搜索按钮为什么会闪不执行定义函数

60 次浏览【转载需注明来源】

博客作者:【1775****2951】

个性签名:寒窗苦读十年,一朝凤舞九天

<!文档类型 网页类型>
<网页 语言代码="中文">
    <网页头部>
        <网页信息 文档编码="UTF8" />
        <网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假" />
        <网页信息 关联HTTP="兼容模式" 关联数据="最高IE版本" />
        <网页标题>Document</网页标题>
    </网页头部>
    <网页主体>
        <区块 类名="lay-卡片面板">
            <表单 行内样式="内边距: 10px" 类名="lay-表单 lay-表单-方框风格" 表单地址="">
                <区块 类名="lay-表单-项目">
                    <区块 类名="订单浮动"><数据框标注 类名="lay-表单-标签">开始</数据框标注></区块>

                    <区块 类名="订单浮动">
                        <数据框 数据类型="日期类型" 属性名称="title" 自动填充="不记住" 默认提示="" lay-验证="必填项" 类名="lay-输入框" />
                    </区块>
                    <区块 类名="订单浮动" 行内样式="左边距: 8px"><数据框标注 类名="lay-表单-标签">结束</数据框标注></区块>

                    <区块 类名="订单浮动">
                        <数据框 数据类型="日期类型" 属性名称="title" 自动填充="不记住" 默认提示="" lay-验证="必填项" 类名="lay-输入框" />
                    </区块>
                    <区块><数据框标注 行内样式="左边距: 8px" 类名="lay-表单-标签">支付状态</数据框标注></区块>

                    <区块 类名="订单浮动">
                        <下拉列表 属性名称="city" lay-验证="必填项">
                            <列表选项 列表值="">全部</列表选项>
                            <列表选项 列表值="1">已支付</列表选项>
                            <列表选项 列表值="0">未支付</列表选项>
                        </下拉列表>
                    </区块>
                    <区块 类名="订单浮动">
                        <数据框标注 行内样式="左边距: 8px" 类名="lay-表单-标签" 行内样式="内边距: 10px">支付类型</数据框标注>
                    </区块>
                    <区块 类名="订单浮动">
                        <下拉列表 属性名称="city" lay-验证="必填项">
                            <列表选项 列表值="">全部</列表选项>
                            <列表选项 列表值="1">已支付</列表选项>
                            <列表选项 列表值="0">未支付</列表选项>
                        </下拉列表>
                    </区块>
                    <区块 行内样式="左边距: 8px" 类名="订单浮动">
                        <按钮 类名="lay-按钮 lay-按钮-百搭" 点击回调="测试()">搜索</按钮>
                    </区块>
                </区块>
            </表单>
            <区块 类名="lay-卡片面板-主体 表格盒子">
                <表格 id="用户表格" lay-过滤器="用户"></表格>
            </区块>
        </区块>
        <脚本>
            //这里执行相关的JS代码
            局部变量 表格对象 = 新建对象 lay_表格({
                [lay_表格.配置.绑定元素]: "#用户表格",
                [lay_表格.配置.地址]: "/getTableList2?店号=",
                [lay_表格.配置.id]: "用户数据",
                [lay_表格.配置.工具栏]: "#左侧工具栏",
                [lay_表格.配置.默认工具栏]: [lay_表格.默认工具栏.打印, lay_表格.默认工具栏.导出],
                [lay_表格.配置.分页]: 真,
                [lay_表格.配置.条数选择]: [5, 10, 15, 20, 25, 30],
                [lay_表格.配置.条数]: 15, // 不设置默认15条
                [lay_表格.配置.加载条]: 真, // 不设置默认15条
                [lay_表格.配置.分页]: {
                    [lay_分页.配置.起始页]: 1
                },
                [lay_表格.配置.表头]: [
                    [
                        {
                            [lay_表格.表头配置.字段]: "RowNum",
                            [lay_表格.表头配置.宽度]: 80,
                            [lay_表格.表头配置.标题]: "ID"
                        },
                        {
                            [lay_表格.表头配置.字段]: "订单号",
                            [lay_表格.表头配置.标题]: "账号"
                        },
                        {
                            [lay_表格.表头配置.字段]: "总金额",
                            [lay_表格.表头配置.标题]: "总金额",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "操作人",
                            [lay_表格.表头配置.标题]: "操作人",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "店号",
                            [lay_表格.表头配置.标题]: "店号",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "状态",
                            [lay_表格.表头配置.标题]: "状态",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "备注",
                            [lay_表格.表头配置.标题]: "备注",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "特征",
                            [lay_表格.表头配置.标题]: "特征",
                            [lay_表格.表头配置.排序]: 真
                        }
                    ]
                ]
            });

            lay_表格.工具事件("用户", 定义函数 (工具事件对象) {
                变量 数据 = 工具事件对象.数据;
                变量 事件 = 工具事件对象.事件;
                变量 当前行 = 工具事件对象.表格行;
                如果 (事件 === "搜索") {
                    lay_弹出层.消息框(JSON类.到可读JSON文本(数据));
                }
            });

            定义函数 测试() {
                lay_弹出层.消息框(JSON类.到可读JSON文本(数据));
            }
        </脚本>
    </网页主体>
</网页>
默认排序
Generic placeholder image
Generic placeholder image
已采纳
1775****2951 Time: 2023-12-15 15:53:00
博主已经自己处理完问题并结帖
Generic placeholder image
1775****2951 Time: 2023-12-15 15:52:51

解决了...表单改成区块 就行了

<!文档类型 网页类型>
<网页 语言代码="中文">
    <网页头部>
        <网页信息 文档编码="UTF8" />
        <网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假" />
        <网页信息 关联HTTP="兼容模式" 关联数据="最高IE版本" />
        <网页标题>Document</网页标题>
    </网页头部>
    <网页主体>
        <区块 类名="lay-卡片面板">
            <区块 行内样式="内边距: 10px" 类名="lay-表单 lay-表单-方框风格" 表单地址="">
                <区块 类名="lay-表单-项目">
                    <区块 类名="订单浮动"><数据框标注 类名="lay-表单-标签">开始</数据框标注></区块>
                    <区块 类名="订单浮动">
                        <数据框 数据类型="日期类型" 属性名称="title" 自动填充="不记住" 默认提示="" lay-验证="必填项" 类名="lay-输入框" />
                    </区块>
                    <区块 类名="订单浮动" 行内样式="左边距: 8px"><数据框标注 类名="lay-表单-标签">结束</数据框标注></区块>
                    <区块 类名="订单浮动">
                        <数据框 数据类型="日期类型" 属性名称="title" 自动填充="不记住" 默认提示="" lay-验证="必填项" 类名="lay-输入框" />
                    </区块>
                    <区块><数据框标注 行内样式="左边距: 8px" 类名="lay-表单-标签">支付状态</数据框标注></区块>
                    <区块 类名="订单浮动">
                        <下拉列表 属性名称="city" lay-验证="必填项">
                            <列表选项 列表值="">全部</列表选项>
                            <列表选项 列表值="1">已支付</列表选项>
                            <列表选项 列表值="0">未支付</列表选项>
                        </下拉列表>
                    </区块>
                    <区块 类名="订单浮动">
                        <数据框标注 行内样式="左边距: 8px" 类名="lay-表单-标签" 行内样式="内边距: 10px">支付类型</数据框标注>
                    </区块>
                    <区块 类名="订单浮动">
                        <下拉列表 属性名称="city" lay-验证="必填项">
                            <列表选项 列表值="">全部</列表选项>
                            <列表选项 列表值="1">已支付</列表选项>
                            <列表选项 列表值="0">未支付</列表选项>
                        </下拉列表>
                    </区块>
                    <区块 行内样式="左边距: 8px" 类名="订单浮动">
                        <按钮 类名="lay-按钮 lay-按钮-百搭" 点击回调="测试()">搜索</按钮>
                    </区块>
                </区块>
            </区块>
            <区块 类名="lay-卡片面板-主体 表格盒子">
                <表格 id="用户表格" lay-过滤器="用户"></表格>
            </区块>
        </区块>
        <脚本>
            //这里执行相关的JS代码
            局部变量 表格对象 = 新建对象 lay_表格({
                [lay_表格.配置.绑定元素]: "#用户表格",
                [lay_表格.配置.地址]: "/getTableList2?店号=",
                [lay_表格.配置.id]: "用户数据",
                [lay_表格.配置.工具栏]: "#左侧工具栏",
                [lay_表格.配置.默认工具栏]: [lay_表格.默认工具栏.打印, lay_表格.默认工具栏.导出],
                [lay_表格.配置.分页]: 真,
                [lay_表格.配置.条数选择]: [5, 10, 15, 20, 25, 30],
                [lay_表格.配置.条数]: 15, // 不设置默认15条
                [lay_表格.配置.加载条]: 真, // 不设置默认15条
                [lay_表格.配置.分页]: {
                    [lay_分页.配置.起始页]: 1
                },
                [lay_表格.配置.表头]: [
                    [
                        {
                            [lay_表格.表头配置.字段]: "RowNum",
                            [lay_表格.表头配置.宽度]: 80,
                            [lay_表格.表头配置.标题]: "ID"
                        },
                        {
                            [lay_表格.表头配置.字段]: "订单号",
                            [lay_表格.表头配置.标题]: "账号"
                        },
                        {
                            [lay_表格.表头配置.字段]: "总金额",
                            [lay_表格.表头配置.标题]: "总金额",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "操作人",
                            [lay_表格.表头配置.标题]: "操作人",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "店号",
                            [lay_表格.表头配置.标题]: "店号",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "状态",
                            [lay_表格.表头配置.标题]: "状态",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "备注",
                            [lay_表格.表头配置.标题]: "备注",
                            [lay_表格.表头配置.排序]: 真
                        },
                        {
                            [lay_表格.表头配置.字段]: "特征",
                            [lay_表格.表头配置.标题]: "特征",
                            [lay_表格.表头配置.排序]: 真
                        }
                    ]
                ]
            });

            lay_表格.工具事件("用户", 定义函数 (工具事件对象) {
                变量 数据 = 工具事件对象.数据;
                变量 事件 = 工具事件对象.事件;
                变量 当前行 = 工具事件对象.表格行;
                如果 (事件 === "搜索") {
                    lay_弹出层.消息框(JSON类.到可读JSON文本(数据));
                }
            });
            
            定义函数 测试(){
                lay_弹出层.消息框("111");
            }
            
        </脚本>
    </网页主体>
</网页>

lay表格 点搜索按钮为什么会闪不执行定义函数