我有一个开箱即用的小部件,它包含一个表。默认情况下,它具有一个像这样的过滤器参数
request.requested_forDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORrequest.opened_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe^request.stateIN-7,-6,-5,1,2^request.active=true^EQ
它工作正常。
现在我正在使用以下格式在其他页面中调用同一小部件
服务器脚本:
`data.widgetName= $sp.getWidget("data-definition",'');`
html代码:
<sp-widget widget='data.widgetName'></sp-widget>
现在我需要将这些参数传递给此小部件
request.requested_forDYNAMIC90d1921e5f510100a9ad2572f2b477fe^ORrequest.opened_byDYNAMIC90d1921e5f510100a9ad2572f2b477fe^request.stateIN-7,-6,-5,1,2^request.active=true^EQ
如何通过?
我不明白如何通过密钥传递它?
请帮助我。
答案 0 :(得分:0)
您的方法是正确的。您可以通过以下方式调用窗口小部件
data.widgetName = $sp.getWidget("widget", '');
方法 getWidget 具有两个参数。首先是所需的小部件,然后是选项。您只是错过了选择。 您可以在小部件中定义此类选项。
以下是嵌入式数据表的示例:
服务器代码:
var yourFilter = "active=true";
data.tableWidget = $sp.getWidget("data-table", options = yourFilter);
HTML
<sp-widget widget="data.tableWidget"></sp-widget>
如果要比访问ServiceNow文档更深入地了解我如何嵌入小部件,
嵌入式小部件
创建选项
欢呼