jqgrid multiselect filter issue with grid refresh

前端 未结 1 1476
迷失自我
迷失自我 2020-12-19 23:02

I was checking the demo to implement Multiselect filtering in my project.

It is a nice demo indeed but has some issues with it. Select a filter and hit the refresh b

相关标签:
1条回答
  • 2020-12-19 23:32

    Thank you for the bug report! There are a bug in clearToolbar in the lines of the code. I will report the bug later to trirand.

    To fix the problem one have to use beforeClear callback of filterToolbar:

    beforeClear: function () {
        $(this.grid.hDiv)
            .find(".ui-search-toolbar .ui-search-input>select[multiple] option")
            .each(function () {
                // unselect all options in <select>
                this.selected = false; 
            }
        );
    
        $(this.grid.hDiv)
            .find(".ui-search-toolbar button.ui-multiselect")
            .each(function () {
                // synchronize jQuery UI Multiselect with <select>
                $(this).prev("select[multiple]").multiselect("refresh");
            }
        ).css({
            width: "98%",
            marginTop: "1px",
            marginBottom: "1px",
            paddingTop: "3px"
        });
    }
    

    The demo demonstrates the workaround. If the bug in jqGrid will be solved then one could remove the first tree lines from the beforeClear callback like in the demo.

    0 讨论(0)
提交回复
热议问题