如何删除Filter Col Selector显示框?我有一个带有过滤文本字段的过滤列选择器(因为数据表中有很多列):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
fcl = Filter Col Selector( dt, all )
);
New Window( "Filter Col Selector Example", pb );
我得到列列表(红框)和过滤器(绿框)

假设我现在想删除整个内容。
我说:
fcl<<DELETE box=""></DELETE>
我看到的是只有列列表被删除,留下了过滤器:

因此,如果我查看窗口的属性,我会看到以下内容:
被删除的框实际上是最后一个ListBoxBox。 虽然 FilterColSelector 有其他框,但当您创建它时,返回的引用仅指向最后一个框。

好吧,我们试着说:
realFCL = (((fcl << Parent)<<PARENT></PARENT>
我现在可以看到 realFCL 是我们的 FilterColSElector。
让我们删除它:
realFCL <<DELETE box=""></DELETE>
但我们得到了完全相同的图片:

看起来引用 Filter Col Selector 的祖祖父获得了相同的引用。
唯一的方法是尝试删除 realFCS 或 fcs 两次。
realFCL = (((fcl << Parent)<<PARENT></PARENT>
然后就可以了。
有人可以向我解释为什么会发生这种情况以及删除 Filter Col Box 的正确方法是什么?
高级统计建模消费者和市场研究内容组织数据存取数据混合和清理数据探索和可视化大规模定制质量和工艺工程Re: 如何删除Filter Col Selector显示框?好的,
我的方法结果是有问题的,这就是这样做的方法 - 将 Filter Col Selector 放入 Outline 框中,然后删除整个内容。
然后重新创建它,并在有新表时再次将 Filter Col Selector 附加到它。
Re: 如何删除Filter Col Selector显示框?我的意思是,整个窗口是自定义平台的输入窗口。 它还有其他控件来加载 CSV 文件、将列转换为角色、绘制各种报告等。 我无法删除整个窗口 - 看起来删除外框是最好的选择。 但现在我只是结束了
fcl<<DELETE box=""></DELETE>
第二个删除必须有尝试,因为如果文件中的列很少,则不会显示过滤器。
Re: 如何删除Filter Col Selector显示框?删除一个对象然后重新创建它效果很好。JMP 处理刷新的方式,一旦显示新对象,您通常看不到任何内容......即不显示包含已删除对象的窗口。
我已经做过很多很多次了。
Re: 如何删除Filter Col Selector显示框?是的,我也在考虑同样的路线,只是想先问问周围。 不过,感谢您的建议,看起来这确实是迄今为止最好的方法:)
Re: 如何删除Filter Col Selector显示框?我实际上需要那个窗口,吉姆,里面还有很多其他东西。
我删除它的原因是我关闭了与其关联的表并立即打开一个新表,并且我需要使用新表中的列填充新列表。 除了删除旧方法并创建新方法之外,我找不到更好的方法。
Re: 如何删除Filter Col Selector显示框?您还可以使用以下命令关闭整个窗口:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
fcl = Filter Col Selector( dt, all )
);
New Window( "Filter Col Selector Example", pb );<BR />wait(5);
Window( "Filter Col Selector Example" ) << close window;Re: 如何删除Filter Col Selector显示框?为什么会发生这种情况?生命中最大的谜团之一就是 JMP 的奇怪不一致。
用于创建/删除 FCB 的 BKM?将那个坏盒子拍进大纲框()
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Bands Data.jmp" );
pb = Panel Box("Test",
olb = Outline Box( "", fcl = Filter Col Selector( dt, all ) )
);
New Window( "Filter Col Selector Example", pb );
Wait( 1 );
olb << Delete