Cognos自带有个组件 search@select prompt,由左边和右边提示组件组成。
下面我们自己来开发一个,当左边 source被选择到右边 choice后,同时消除左边被选项目;反之,依然。
1、拖入一个table,4列1行
2、分别拖入2个value prompt,对应的html标签,如下图所示:
3、左边value prompt名称为左边:Ls_Source;右边:Ls_Choice
4、输入各自的js代码:
【span1】:
<span id = 'A12'/>
【span2】:
<script>
var theSpan = document.getElementById('A12');
var a = theSpan.getElementsByTagName('A');
for( var i = a.length-1; i >= 0; i-- )
{
var link = a[i];
link.parentNode.removeChild(link);
}
//去除 全选、清除全选 按钮
</script>
5、运行效果如下:
缺点,刷新页面后,所选值全部复原了,建议在prompt page里使用