如何刪除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