Foxtable(狐表)用户栏目专家坐堂 → web中添加按钮或标签


  共有4403人关注过本帖树形打印复制链接

主题:web中添加按钮或标签

帅哥哟,离线,有人找我吗?
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
web中添加按钮或标签  发帖心情 Post By:2022/5/16 9:01:00 [显示全部帖子]

老师,可以在AddCheckGroup的右侧增加一个按钮或标签吗?

Dim cdg As ExWeUI.ExCheckGroup = ExWeUI.WebUI.AddCheckGroup("", "在岗人员", "请选择考勤人员")


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 10:32:00 [显示全部帖子]

我是想做个全选按钮,放01那个位置,能否实现,不行就放下面吧
[此贴子已经被作者于2022/5/16 10:32:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 10:43:00 [显示全部帖子]

以下是引用有点蓝在2022/5/16 10:38:00的发言:
可以增加一个html原生的按钮

请老师告知一下方法,谢谢!

 


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 14:39:00 [显示全部帖子]

我用这种方式看起来更美观,

        With wb.AddPreview("","pv2","","")                                    
            .AddButton("全选", "", 1, "")  
            .Addbutton("反选", "", 0, "")
       End With

在请教一下老师,我添加了两个按钮,一个全选,一个反选的代码怎么写呢?

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20220516144429.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2022/5/16 14:45:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 15:24:00 [显示全部帖子]

Dim cdg As ExWeUI.ExCheckGroup = ExWeUI.WebUI.AddCheckGroup("", "cgp", "请选择考勤人员")

老师,复选框控件为cgp

check JS函数如下:

function check(t){
    document.getElementById("cgp").checked = t == '1'
}

 

'全选及反选按钮,哪儿有问题?
With wb.AddPreview("","pv1","","")                         
     .Addbutton("全选", "", 1, "onclick='check(""1"")'")  
     .Addbutton("反选", "", 0, "onclick='check(""0"")'")
End With


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 15:33:00 [显示全部帖子]

复选控件是这样的,

    Dim drs As  List(of  DataRow) = DataTables("实名制管理").SQLSelect("项目名称 = '" & _Userxmmc & "' and 在岗状态 = '在岗'")
    If drs.Count > 0 Then
        For Each dr As DataRow In drs
            Dim s As String = dr("姓名")
            If s.Length = 2 Then
                Dim s1 As String = s.PadRight(3)
                cdg.add("考勤人员_" & dr("_Identify"),s1 & " ").value = dr("姓名")
            Else
                cdg.add("考勤人员_" & dr("_Identify"),s).value = dr("姓名")
            End If
        Next


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 16:23:00 [显示全部帖子]

没研究出来,请老师写一个学一下

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/16 17:14:00 [显示全部帖子]

还得请老师看看,哪儿不对

内部函数如下:

Dim e As object = args(0)
Dim wb As New weui
wb.AppendHTML("<link rel='stylesheet' href='./weui/exweui.css'/>", True)
wb.AppendHTML("<script src='./weui/exweui.js' ></script>", True)
If e.PostValues.Count = 0 Then
    wb.AddForm("","form1","Rename_checking.htm")
    With wb.AddInputGroup("form1","考勤日期","请选择考勤日期")
        With .AddInput("考勤日期","考勤日期","date")
        End With
    End With
    Dim cdg As ExWeUI.ExCheckGroup = ExWeUI.WebUI.AddCheckGroup("", "cgp", "请选择考勤人员")
    Dim drs As  List(of  DataRow) = DataTables("实名制管理").SQLSelect("项目名称 = '" & _Userxmmc & "' and 在岗状态 = '在岗'")
    If drs.Count > 0 Then
        For Each dr As DataRow In drs
            Dim s As String = dr("姓名")
            If s.Length = 2 Then
                Dim s1 As String = s.PadRight(3)
                cdg.add("考勤人员_" & dr("_Identify"),s1 & "&emsp;").value = dr("姓名")
            Else
                cdg.add("考勤人员_" & dr("_Identify"),s).value = dr("姓名")
            End If
        Next
        wb.InsertHTML("form1", cdg.BuildHtml)
        wb.AppendHTML("<script>initExWeUI();</script>") '需要注意的是,这里不需要使用true参数

        wb.AppendHTML("<script src='./lib/check.js'></script>") '引入JS文件
        '添加全选及反选按钮
        With wb.AddPreview("form1","pv1","","")
            .Addbutton("全选", "", 1, "onclick='check()'")
            .Addbutton("反选", "", 0, "onclick='check()'")
        End With

..............

check JS函数如下:

 

function check(){
let eles = document.querySelectorAll("input[id^='考勤人员_']");
    for (let i = 0, k = eles.length; i < k; i++) {
        eles[i].checked=true;
    }
}


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/17 9:29:00 [显示全部帖子]

老师,这样一个按钮就可以全选,反选,分两个按钮怎么写?两个JS分开吗?

function check(){
let eles = document.querySelectorAll("input[id^='考勤人员_']");
    for (let i = 0, k = eles.length; i < k; i++) {
        eles[i].checked=!eles[i].checked;
    }
}


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3049 积分:20399 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/5/17 9:41:00 [显示全部帖子]

这样反选是取消了所有,不是反选的意思拉

 回到顶部
总数 15 1 2 下一页