移动端顶部参数面板侧边栏点击按钮查询后如何消失,我添加了点击按钮后查询数据JS

Form1.rar

或者能不能通过选中按钮后改变按钮背景色的方式,告诉我该按钮选中了,然后在点击查询,这样也可以;或者点击按钮后查询数据,侧边栏隐藏或者返回主界面

FineMobile(移动客户端) 纵马任逍遥 发布于 2023-6-16 15:02 (编辑于 2023-6-16 16:03)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
IndustryPaysLv6见习互助
发布于2023-6-17 16:42

按钮移动端不持支,是否能改成下拉框的形式,选择本周,把本周日期传给日期控件,开始日期控件名称为start_time,结束日期控件名称为end_time,下拉框控件名称为ddb,移动端编辑结束事件,PC端编辑后事件,JS如下,详见附件

Form2.rar

微信截图_20230617163722.png

//获取当前日期所在年份的第一天

var N1='${=DATEINYEAR(TODAY(),1)}';   

//获取当前日期所在年份的最后一天  

var N2='${=DATEINYEAR(TODAY(),-1)}'; 

//获取当前日期所在季度的第一天 

var Q1='${=dateINQUARTER(TODAY(),1)}'; 

//获取当前日期所在季度的最后一天 

var Q2='${=dateINQUARTER(TODAY(),-1)}'; 

//获取当前日期所在月份的第一天  

var M1='${=DATEINMONTH(TODAY(),1)}';   

//获取当前日期所在月份的最后一天  

var M2='${=DATEINMONTH(TODAY(),-1)}'; 

//获取当前日期所在周的第一天

var W1='${=dateInWeek(TODAY(),1)}'; 

//获取当前日期所在周的最后一天  

var W2='${=dateInWeek(TODAY(),-1)}'; 

//获取控件(开始时间)

var state1= this.options.form.getWidgetByName("start_time");

//获取控件(结束时间)

var state2= this.options.form.getWidgetByName("end_time");

//获取控件值(下拉框)

var ddb = this.options.form.getWidgetByName("ddb").getValue();

if(ddb=='本年') {

//给控件(开始时间)赋值

state1.setValue(N1);

//给控件(结束时间)赋值

state2.setValue(N2);

}

else if(ddb=='本季') {

//给控件(开始时间)赋值 

state1.setValue(Q1); 

//给控件(结束时间)赋值 

state2.setValue(Q2);

}

else if(ddb=='本月') {

//给控件(开始时间)赋值

state1.setValue(M1);

//给控件(结束时间)赋值

state2.setValue(M2);

}

else if(ddb=='本周') {

//给控件(开始时间)赋值

state1.setValue(W1);

//给控件(结束时间)赋值

state2.setValue(W2);

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-16 15:05

正常,点击这边可以调出的把

image.png

  • 纵马任逍遥 纵马任逍遥(提问者) 我选中了按钮侧边栏还在啊
    2023-06-16 15:07 
  • 纵马任逍遥 纵马任逍遥(提问者) 或者能不能通过选中按钮后改变按钮背景色的方式,告诉我该按钮选中了,然后在点击查询,这样也可以
    2023-06-16 15:07 
  • snrtuemc snrtuemc 回复 纵马任逍遥(提问者) 这个,移动端很多js不支持,不像PC端支持很多js,所以你的需求目前不支持,没法用js标记选中按钮的样式
    2023-06-16 15:08 
  • 纵马任逍遥 纵马任逍遥(提问者) 那我能不能点击按钮后查询数据,侧边栏隐藏或者返回
    2023-06-16 16:03 
  • 2关注人数
  • 496浏览人数
  • 最后回答于:2023-6-17 16:42
    请选择关闭问题的原因
    确定 取消
    返回顶部