如何在新窗口中添加过滤列你好,
如何将列(国家/地区)过滤器添加到下面的窗口?
例如,我只想查看国家a。
谢谢
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
VListBox(
dt <<GET as="" report=""></GET>
回复:如何在新窗口中添加过滤列我不知道有什么方法可以做你想做的事。 也许另一个社区成员会找到解决方案。回复:如何在新窗口中添加过滤列我明白了,谢谢
如何将其转换为保存的 HTML 格式文件?回复:如何在新窗口中添加过滤列当迁移到 HTML 时,许多 JMP 平台都支持数据过滤器,但是,我们一直在使用的代码是我们自己设计的,因此不受支持。
回复:如何在新窗口中添加过滤列@tx尼尔森你真棒!
抱歉,我忘了问——
是否有选项可以对 HTML 文件执行此操作? - (当我将“newin”保存为 HTML 文件时)。
回复:如何在新窗口中添加过滤列如果未选择,将数据过滤器应用于数据表不会从视图中删除行。因此,在下面的示例中,我利用第一个响应中的方法,仅删除 V List Box() 的结果并完全替换它们。替换的触发器位于 Make Rowstate Handler() 中,只要 Rowstate 列中的某些内容发生更改,它就会运行,这正是数据过滤器实际执行的操作。
Names Default To Here( 1 );
dt = Current Data Table();
newin = New Window( "Coronavirus Cases ",
H List Box(
Current Data Table() << Data Filter(
Location( {722, 131} ),
Add Filter(
columns( :Countries ),
Display( :Countries, Size( 178, 34 ), Height( 34 ), "List Display" )
)
),
ob = Outline Box( "Coronavirus Cases" )
)
);
vlb = V List Box( dt << get as report );
ob << append( vlb );
f = Function( {a},
vlb << delete;
vlb = V List Box( dt << get as report );
ob << append( vlb );
);
rs = dt << make row state handler( f );回复:如何在新窗口中添加过滤列@tx尼尔森
是的,我知道那个解决方案。
我的意思是其他解决方案:如何为窗口中的用户添加动态按钮过滤器。
谢谢
回复:如何在新窗口中添加过滤列如果您选择所需的行
dt << get as report()
您只会获得选定的行
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :COUNTRIES == "a" );
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
V List Box( dt << get as report() ) )
);