simpleui icon indicating copy to clipboard operation
simpleui copied to clipboard

刚进入表格后, 表的右上方蓝色字体"选中所有"点击不生效

Open bode135 opened this issue 3 years ago • 1 comments

描述

  • 刚进入表格后, 表的右上方蓝色字体"选中所有"点击不生效, 如图:

image

重现步骤

  • simpleui_demo, 点击员工管理表, 再点击右上方蓝色字体(如上图).

系统环境

1.Operating System:win10

2.Python Version:3.7

bode135 avatar Nov 02 '21 19:11 bode135

已暂时解决. 解决方案: 将simpleui的admin/actions.html复制到templates/admin/actions.html, 然后加入以下js脚本.

/admin/actions.html
<script>
    console.log('~~~ actions.html from bddjango!');

    // 解决simpleui显示错误bug的js脚本--丑陋版
    setInterval(function() {
        // 判断是否选中了checkbox
        if ($("#action-toggle").is(":checked")){
            // 判断是否全选
            if (_action.select_across){
                $(".question").hide();
                $(".all").show();
                $(".clear").show();
            }
            else{
                $(".question").show();
            }
        }
        else{
            $(".clear").hide();
            $(".all").hide();
            $(".question").hide();
        }

    }, 100);
</script>

原理:
该脚本将一直检测是否选中了checkbox复选框, 只有全选的情况下才会弹出这些蓝色字体相关标签.

bode135 avatar Nov 10 '21 00:11 bode135