コンボボックスを使用して行を選択/選択解除します<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />特定の行の一部の行を選択/選択解除/除外/非表示にするのに役立つコンボボックスを設定するのが好きです。
以下の私のスクリプトについて何か助けはありますか?
どうもありがとう、
名前のデフォルトはHere(1);
dt =現在のデータテーブル();
MRB_List = {"Bin1"、 "Bin2"、 "Bin3"、 "Bin4"、 "Bin5"};
Prod_List = {"Binned"};
新しいウィンドウ( "プロダクション&MRBフィルター"、アウトラインボックス( "プロダクションの選択/除外")、
cb =コンボボックス({"MRB"、 "製品"}、
selection = cb << getselected()
<< select where(Contains(MRB_List、:BinClass_))、// << Enable <<除外<<非表示
<< select where(Contains(Prod_List、:Category)))、 //<<有効<<除外<<非表示
)。
再:コンボボックスを使用して行を選択/選択解除しますcomboxで複数を選択することは可能ですか?例:Bin1とBin4。
ありがとう
走った
再:コンボボックスを使用して行を選択/選択解除しますしたがって、私が正しく理解している場合は、同じ列から複数のレベルを選択する必要があります。 「ComboBox()」は1つの選択を強制しますが、代わりに「ListBox()」を試すことができます(リスト内の項目をクリックするときにShiftキーまたはCtrlキーを使用します)。
名前はデフォルトでここにあります(( 1 )。 ;
//テーブルを作成します
n = 30 ;
MRB_List = {{ 「ビン1」 、 「Bin2」 、 「Bin3」 、 「Bin4」 、 「Bin5」 、 、 「Bin6」 、 、 「Bin7」 、 、 「Bin8」 、 、 「Bin9」 、 、 「Bin10」 } ;
MRBVals = {} ;
為に((私= 1 、私<= n 、私++、
に挿入(( MRBVals 、 MRB_List [ランダム整数(( 1 、 Nアイテム(( MRB_List )。 )] )。
)。 ;
dt =新しいテーブル(( 「ビンデータ」 、新しい列(( 「BinClass_」 、キャラクター、名目、値(( MRBVals )。 )。 )。 ;
//UIを作成します
新しい窓(( 「MRBフィルター」 、アウトラインボックス(( 「ビンの選択/除外」 )。 、ポンド=リストボックス(( MRB_List 、 cbScript )。 )。 ;
cbScript = Expr ((
myBins =ポンド<< getselected ;
dt << clearRowStates ;
dt << selectWhere ((含まれています(( myBins 、 : BinClass_ )) <<有効<<除外する<<隠れる;
)。 ;
再:コンボボックスを使用して行を選択/選択解除しますありがとうイアン、
あなたは私が欲しいものに非常に近いです。 しかし、私の質問をさらに一歩進めます
選択して除外したい列に情報{Bin1、Bin2 .... Bin10、Run#1、Run#2 .... Run#100 Recheck}が含まれていて、関連する行として選択して除外したい場合ビン、実行番号、および再チェック。 次に、以下のスクリプトは機能しません。「%」はこのように機能しないようです。
別の方法はありますか?
よろしく、
名前はデフォルトでここにあります(( 1 )。 ;
dt =電流データテーブル();
MRB_List = {{ "置き場%" 、 "走る%" 、 「%を再確認してください」 } ;
新しい窓(( 「MRBフィルター」 、アウトラインボックス(( 「ビンの選択/除外」 )。 、 cb =コンボボックス(( MRB_List 、 cbScript )) ;
cbScript =
Expr ((
myBin = cb << getselected ;
dt << clearRowStates ;
dt << selectWhere (( : BinClass_ == myBin )。 <<有効<<除外する<<隠れる;
再:コンボボックスを使用して行を選択/選択解除しますあなたが何を望んでいるのか完全には理解できません。 ただし、この例は、「ComboBox()」の「メカニズム」に役立つはずです。
名前はデフォルトでここにあります(( 1 )。 ;
//テーブルを作成します
n = 30 ;
MRB_List = {{ 「ビン1」 、 「Bin2」 、 「Bin3」 、 「Bin4」 、 「Bin5」 、 、 「Bin6」 、 、 「Bin7」 、 、 「Bin8」 、 、 「Bin9」 、 、 「Bin10」 } ;
MRBVals = {} ;
為に((私= 1 、私<= n 、私++、 InsertInto (( MRBVals 、 MRB_List [ RandomInteger (( 1 、 NItems (( MRB_List ))]))) ;
dt = NewTable (( 「ビンデータ」 、 NewColumn (( 「BinClass_」 、キャラクター、名目、値(( MRBVals )))) ;
//UIを作成します
新しい窓(( 「MRBフィルター」 、アウトラインボックス(( 「ビンの選択/除外」 )。 、 cb =コンボボックス(( MRB_List 、 cbScript )) ;
cbScript =
Expr ((
myBin = cb << getselected ;
dt << clearRowStates ;
dt << selectWhere (( : BinClass_ == myBin )。 <<有効<<除外する<<隠れる;
)。 ;