页面联动搜索长了话会占用第二个搜索框。

rpg_kiss 2月前 265

image.png
如图所示,联动搜索时,宽度不够。

最佳回复
最新回复 (10)
  • rpg_kiss 楼主 2月前
    感谢TA
    0 引用 2

    sleepy sleepy 没人知道么?

  • dxl_fast 2月前
    感谢TA
    0 引用 3

    你好,请问你第二个值跟第三个值是通过什么字段传的,我做了一个两级的联动,后端只能收到一级的,二级的取不到值

  • rpg_kiss 楼主 2月前
    感谢TA
    0 引用 4
    dxl_fast 你好,请问你第二个值跟第三个值是通过什么字段传的,我做了一个两级的联动,后端只能收到一级的,二级的取不到值

    在query里获取搜索字段

  • rpg_kiss 楼主 2月前
    感谢TA
    0 引用 5
    dxl_fast 你好,请问你第二个值跟第三个值是通过什么字段传的,我做了一个两级的联动,后端只能收到一级的,二级的取不到值

    queryParams: function (params) {

                    //这里可以追加搜索条件
                    var filter = JSON.parse(params.filter);
                    var op     = JSON.parse(params.op);
                    var one    = $(".one").val();
                    var two    = $(".two").val();
                    var three  = $(".three").val();
                    if (one)
                    {
                        filter.one = one;
                        op.one     = "=";
                    }
    
                    if (two)
                    {
                        filter.two = two;
                        op.two     = "=";
                    }
    
                    if (three)
                    {
                        filter.three = three;
                        op.three     = "=";
                    }
    
                    params.filter = JSON.stringify(filter);
                    params.op = JSON.stringify(op);
                    return params;
                },
    

    这样子的

  • rpg_kiss 楼主 2月前
    感谢TA
    0 引用 6
    dxl_fast 你好,请问你第二个值跟第三个值是通过什么字段传的,我做了一个两级的联动,后端只能收到一级的,二级的取不到值

    joy joy joy joy 我的问题还没有解决

  • dxl_fast 2月前
    感谢TA
    0 引用 7

    @rpg_kiss 谢谢,我昨天卡这个传值卡住了

  • dxl_fast 2月前
    感谢TA
    0 引用 8

    @rpg_kiss 我的联动是自己js写的 {field: 'cateId', title: __('Cate id'), searchList: function(index,row)

                            {
                                var html_str = Controller._ajax_get_search_linkage();
                                return html_str;
                            }
                        },
    
    
    
    
    
    
    
    
    

    _ajax_get_search_linkage:function(){

            var html_str;
            $.ajax({
                async:false,
                type : "post",
                url : Config.fastadmin,
                dataType:"json",
                success : function (msg) {
                    //console.log(msg);
                    html_str = "<select id='goodscate_level_one' class='form-control' name=\"cateId\" style=\"width:100px;\">";
                    html_str += "<option value=0>请选择</option>";
                    $.each(msg,function(i,item){
                        var id = item.id;
                        var name = item.name;
                        html_str+="<option value="+id+">"+name+"</option>";
                    });
                    html_str+= "</select>";
                    var html_str_2 = "<select id='goodscate_level_two' class='form-control' name=\"cateId\" style=\"width:100px;\"><option value=0>请选择</option></select>";
                    html_str+=' - ';
                    html_str+=html_str_2;
                    $(document).on('change','#goodscate_level_one',function(){
                        var id = $(this).val();
                        $.ajax({
                            async:false,
                            type : "post",
                            url : Config.fastadmin,
                            dataType:"json",
                            data : {id:id},
                            success : function (msg) {
                                var html_str2;
                                html_str2 = "<option value=0>请选择</option>";
                                $.each(msg,function(i,item){
                                    var id = item.id;
                                    var name = item.name;
                                    html_str2+="<option value="+id+">"+name+"</option>";
                                });
                                html_str2+= "</select>";
                                $("#goodscate_level_two").html(html_str2);
                            },
                            error:function(msg){
                                console.log('error')
                            }
                        });
                    });
                },
                error:function(msg){
                    console.log('error')
                }
            });
            return html_str;
  • dxl_fast 最佳回复 2月前
    感谢TA
    0 引用 9

    @rpg_kiss 然后样式就可以自己控制了

  • dxl_fast 2月前
    感谢TA
    0 引用 10

    @rpg_kiss 太感谢了,我的传值可以用了

  • rpg_kiss 楼主 2月前
    感谢TA
    0 引用 11
    dxl_fast @rpg_kiss 然后样式就可以自己控制了

    感谢,哈哈

  • 未登录
    12
返回