如何向图表/页面传查询参数


在实际的应用,用户在引入模型时,有时模型中绑定的数据接口,需要外部系统传入查询参数。来做一些交互性的数据查询。那如何实现呢?

首先,我们在模型设计-定义要绑定的数据接口时,当选择的数据源是非JSON数据源时,则我们的数据接口都支持传参,当通过发布链接接入系统时,

就需要把所有要传的参数放到链接后面传入,可以在引入的模型的发布地址后面加参数。如动态参数则这样写:?userName=#{userName}  ,

当传入的参数较多时,我们可以定义请求参数,请输入Json格式数据,如{"key1":1,"key2":2,"key3":"value"};如果含有动态参数请按如下写法:

如果动态参数为访问页面时传入的参数,如userId,则在json中写法为:"userName":"#{userName}";

如果动态参数为其他数据集中返回数据,则写法为:"userId":"#{Rest1001001(数据集标志名).userId}"。 如下图


定义好绑定的数据集后,我们在模型中绑定该数据接口。

绑定数据接口后,我们对模型进行发布。在发布页面中将会说明我们如入引入模型及如何向模型中传入参数。如下图 模型发布


图 模型发布

在我们引入模型时,只需要在引入的访问地址后面加上我们要传入的参数及值(userName=***)即可,如:http://admin.sovitjs.com/publish_2d/**********?userName=XX0。

如果接口定义时,定义了请求参数,我们也可以传入JSON格式的数据参数。


通过数维图软件平台,实现零代码可视化开发!

免费开发我的场景