[ABI 5.2] 敏捷看板,如何通过URL传参数

444
4

13693004004 数据小白Lv1

发表于2024-5-10 06:04

悬赏1

已解决

楼主
需要敏捷看板能通过URL传过来的参数过滤看板中的数据

最近看过此主题的会员

淑离

esen_50U2PL1OSG1M

chestnut

esen_4Y3L5ADO80

ESENSOFT官方技术支持

sunq

wxw

最佳答案
关帖总结:敏捷看板,通过URL传参数
脚本参考:
const caption = getUrlParam("caption")         //URL传入显示框内容
const exp = getUrlParam("exp")                 //URL传入显示值   
const filterId = "QWidgetFilterDownList361"    //过滤组件名称
console.info("exp",exp)
q_board.editorobj.widgets[filterId].value ={
    "type": "*",
    "isall": false,
    "filter": [exp],
    "caption": caption
  }

q_board.editorobj.widgets[filterId].doFilterChangeEvt(filterId,'changefiltervalue',undefined)

$("#" + filterId + " .eui-input").val(caption)
//获取url中的参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return decodeURI(r[2]); return ""; //返回参数值
}
4个回答

只看楼主

chestnut 数据领袖Lv6

发表于2024-5-10 18:53

只看该作者

取消 关注该作者的回复

沙发

ABI是哪个版本?通过url传参,是敏捷看板的计算结果链接后加参数?

13693004004 数据小白Lv1

发表于2024-5-20 13:29

只看该作者

取消 关注该作者的回复

板凳

我自己研究出来了,共享一下
const caption = getUrlParam("caption")         //URL传入显示框内容
const exp = getUrlParam("exp")                 //URL传入显示值   
const filterId = "QWidgetFilterDownList361"    //过滤组件名称
console.info("exp",exp)
q_board.editorobj.widgets[filterId].value ={
    "type": "*",
    "isall": false,
    "filter": [exp],
    "caption": caption
  }

q_board.editorobj.widgets[filterId].doFilterChangeEvt(filterId,'changefiltervalue',undefined)

$("#" + filterId + " .eui-input").val(caption)
//获取url中的参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return decodeURI(r[2]); return ""; //返回参数值
}

chestnut 数据领袖Lv6

发表于2024-5-31 23:02

只看该作者

取消 关注该作者的回复

地板

13693004004 发表于 2024-5-20 13:29
我自己研究出来了,共享一下
const caption = getUrlParam("caption")         //URL传入显示框内容
const  ...

chestnut 数据领袖Lv6

发表于2024-5-10 06:04

只看该作者

取消 关注该作者的回复

5#

关帖总结:敏捷看板,通过URL传参数
脚本参考:
const caption = getUrlParam("caption")         //URL传入显示框内容
const exp = getUrlParam("exp")                 //URL传入显示值   
const filterId = "QWidgetFilterDownList361"    //过滤组件名称
console.info("exp",exp)
q_board.editorobj.widgets[filterId].value ={
    "type": "*",
    "isall": false,
    "filter": [exp],
    "caption": caption
  }

q_board.editorobj.widgets[filterId].doFilterChangeEvt(filterId,'changefiltervalue',undefined)

$("#" + filterId + " .eui-input").val(caption)
//获取url中的参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return decodeURI(r[2]); return ""; //返回参数值
}

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号