使用组合框选择/取消选择行<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我喜欢设置一个组合框,可以帮助我选择/取消选择/排除/隐藏某些特定行中的某些行,
有人可以帮助我下面的脚本吗?
非常感谢,
名称默认为此处(1);
dt=当前数据表();
MRB_List={"Bin1", "Bin2", "Bin3", "Bin4", "Bin5"};
Prod_List={"已装箱"};
新窗口(“生产和 MRB 过滤器”,大纲框(“生产选择/排除”),
cb=组合框({"MRB","生产品"},
选择 = cb << getselected()
<< select where( Contains( MRB_List, :BinClass_ )),//<< 启用 <<排除<<隐藏
<< 选择其中(包含( Prod_List,:类别))), //<< 启用 <<排除<<隐藏
)
回复:使用组合框选择/取消选择行是否可以在组合框中选择多个?例如 Bin1 和 Bin4。
谢谢
然
回复:使用组合框选择/取消选择行因此,如果我理解正确,您需要从同一列中选择多个级别。 “ComboBox()”强制您做出一项选择,但您可以尝试使用“ListBox()”(在单击列表中的项目时使用 SHIFT 或 CONTROL 键):
名称默认为此处( 1 ) ;
// 建一个表
n = 30 ;
MRB_列表= { “宾1” , “宾2” , “宾3” , “宾4” , “宾5” , , “宾6” , , “宾7” , , “宾8” , , “宾9” , , “宾10” } ;
MRB值= {} ;
为了(我= 1 ,我<= n ,我++,
插入( MRB值, MRB_列表[随机整数( 1 , N 项( MRB_列表) )] )
) ;
dt =新表( “数据箱” ,新专栏( “BinClass_” ,特点,标称,价值观( MRB值) ) ) ;
// 制作用户界面
新窗户( “MRB过滤器” ,轮廓盒( “箱选择/排除” ) ,磅=列表框( MRB_列表,脚本) ) ;
脚本=表达式(
我的垃圾箱=磅<<被选中;
dt <<清除行状态;
dt <<选择哪里(包含(我的垃圾箱, : BinClass_ )) <<使能够<<排除<<隐藏;
) ;
回复:使用组合框选择/取消选择行谢谢伊恩,
你非常接近我想要的。 然而,我的问题更进一步
如果我喜欢选择和排除的列包含信息 {Bin1, Bin2....Bin10, Run#1, Run#2...Run#100 Recheck} 并且我喜欢选择和排除作为与以下内容相关的行Bin、Run# 和重新检查。 然后,下面的脚本不起作用,似乎“%”不能这样工作。
还有其他方法吗?
问候,
名称默认为此处( 1 ) ;
dt=当前数据表();
MRB_列表= { “垃圾桶%” , “跑步%” , “重新检查%” } ;
新窗户( “MRB过滤器” ,轮廓盒( “箱选择/排除” ) , CB =组合框( MRB_列表,脚本)) ;
脚本=
表达式(
myBin = CB <<被选中;
dt <<清除行状态;
dt <<选择哪里( : BinClass_ == myBin ) <<使能够<<排除<<隐藏;
回复:使用组合框选择/取消选择行不确定我完全理解你想要什么。 但这个例子应该有助于了解“ComboBox()”的“机制”:
名称默认为此处( 1 ) ;
// 建一个表
n = 30 ;
MRB_列表= { “宾1” , “宾2” , “宾3” , “宾4” , “宾5” , , “宾6” , , “宾7” , , “宾8” , , “宾9” , , “宾10” } ;
MRB值= {} ;
为了(我= 1 ,我<= n ,我++,插入( MRB值, MRB_列表[随机整数( 1 , N项( MRB_列表))])) ;
dt =新表( “数据箱” ,新专栏( “BinClass_” ,特点,标称,价值观( MRB值))) ;
// 制作用户界面
新窗户( “MRB过滤器” ,轮廓盒( “箱选择/排除” ) , CB =组合框( MRB_列表,脚本)) ;
脚本=
表达式(
myBin = CB <<被选中;
dt <<清除行状态;
dt <<选择哪里( : BinClass_ == myBin ) <<使能够<<排除<<隐藏;
) ;