...
如果需要实现预览功能,可以使用内置的组件dec.data.set.preview,提供预览、预览成功、预览失败、取消预览的功能,通过context传入previewAble实时改变能否预览, previewedDataSet改变预览的数据集。
效果
Image Removed
Image Added
常用方法
- 判断某种类型数据集是否被支持
BI.Services.getService("dec.service.data.set").isSupportDataSet(type); - 获取不同类型参数的默认值
BI.Services.getService("dec.service.data.set").getDefaultValueByType(type); 刷新数据参数(如sql语句的参数)
Code Block |
---|
|
// 通过传入当前数据集请求获取参数,然后调用getParameters合并新旧参数
Dec.Utils.getDataSetParameters(dataSet, function (res) {
newParameters = BI.Services.getService("dec.service.data.set").getParameters(res.data, oldParameters);
}); |
- 创建不同类型参数的输入框
BI.Services.getService("dec.service.data.set").createParameterValueItem(param, cb);
该方法接受两个参数:param是当前参数的信息{type: "参数类型", value: "参数值", name: "参数名"},cb为回调函数,会在输入框值改变后触发 - 显示用户输入参数弹窗
BI.Services.getService("dec.service.data.set").showParametersPopover(parameters, cb)
该方法接受两个参数:parameters是参数列表,其中每个参数的name和value都要有,cb为回调函数,点击确定后触发
...