下拉单选和下拉多选 数量最多有10个

猫头鹰

问题描述

我有个审批表,需要有审批人 可以选择公司员工 表单属性控件是下拉多选
url:/app/admin/staff/select?format=select

但是只有10个员工可供选择,这个没有加限制,不是应该是所有的员工数据吗

755 4 0
4个回答

xiuwang

下拉列表肯定条数要限制的,不然万一数据库百万条直接爆了,传个参数limit试下,一般都是limit设置返回条数 /app/admin/staff/select?format=select&limit=100

做成分页形式,前端做个下拉加载换页

  • 暂无评论
mincon

用搜索下拉框合适吧

  • 暂无评论
llf
        // 字段 用户ID user_id  分页搜索单选
        layui.use(["jquery", "xmSelect", "popup"], function() {
            let initValue = layui.$("#user_id").attr("value");
            layui.xmSelect.render({
                el: "#user_id",
                name: "user_id",
                initValue: initValue,
                //配置搜索
                filterable: true,
                radio: true,
                //配置远程分页
                paging: true,
                pageRemote: true,
                //数据处理
                remoteMethod: function(val, cb, show, pageIndex){
                    //val: 搜索框的内容, 不开启搜索默认为空, cb: 回调函数, show: 当前下拉框是否展开, pageIndex: 当前第几页
                    layui.$.ajax({
                        url: "/app/admin/sr-user/select?format=selectPage",
                        dataType: "json",
                        data: {name: val,page:pageIndex},
                        success: function (d) {
                            cb(d.data, Math.ceil(d.count / 10))
                        }
                    });
                }
            });
        });
  • 暂无评论
×
🔝