在 JSL 的列对话框表单中添加“名称包含”搜索栏。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我想知道是否有一种直接的方法可以将搜索功能添加到 JSL 中的“列对话框”表单中,类似于所有平台列选择的红色三角形中的功能。
我非常基本的代码框架可以工作,但我想添加搜索栏:
列对话框(
y_col =列列表( “Y 变量” ,马克斯科尔( 1 ) ) ,
x_col =列列表( “X 变量” ,马克斯科尔( 1 ) ) ,
) ;
谢谢,
J.P
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。你好仲伟
我正在使用 jmp 11。
在 JMP 12 中(或任何其他版本不可用)
这不在帮助文档中:拟合模型只是在列列表附近没有红色三角形

另一方面, x 的 fit y 拥有它(并且在许多版本中都有它)

谢谢!
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。您正在运行什么版本的 JMP?
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。你好,中卫,
此过滤器非常有用,在 JMP 中的大多数平台上都可用。它没有内置到“拟合模型”对话框中是否有原因?在那里会非常有用。
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。过滤器颜色选择器怎么样?
这是脚本索引中的一个示例 -
dt =打开( "$SAMPLE_DATA/大类.jmp" ) ;
新窗户( “过滤器颜色选择器示例” ,
字体对象=磅=过滤颜色选择器(宽度( 250 ) )
) ;
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。虽然 Column Dialog 是一个(已弃用的)模态窗口,但如果您查看 JMP 界面,与用户的对话很少使用模态窗口实现。如果您需要窗口是模态的,那么紧接在窗口定义之后的 Set Items 行需要放置在 OnOpen 事件处理程序中。在搜索期间响应回车键并防止将其视为确定单击将需要使用窗口上的 OnValidate 处理程序进行处理。
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。凉爽的!但是你们中的任何一个人有没有运气把它变成一个模态窗口,所以它真的像一个对话框?只需制作窗口模式,在搜索框中输入内容就像您点击窗口上的确定按钮一样,因此您无需选择列。
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。感谢您发布此信息。
正是我想要的!
回复:在 JSL 的列对话框表单中添加“名称包含”搜索栏。我不确定是否有开箱即用的方法,但您可以编写功能脚本。这是一个例子:

dt =当前数据表() ;
lstColNames = dt <<获取列名(细绳) ;
新窗户( “测试” ,
阵容盒( NCOl ( 1 ) ,
泰布=文本编辑框( “” ,<<暗示( “搜索字符串” ) ,<<设置脚本(搜索())) ,
俱乐部=列列表框()
)
) ;
俱乐部<<设置项目( lstColNames ) ;
搜索=功能({} , {默认本地} ,
字符串=泰布<<获取文本;
如果(修剪(字符串) == “” ,
dt =当前数据表() ;
lstColNames = dt <<获取列名(细绳) ;
俱乐部<<设置项目( lstColNames ) ;
,
lstColNames =俱乐部<<获取物品;
lstMatch = {} ;
为了(一世= 1 ,一世<= N项( lstColNames ) ,一世++,
colName = lstColNames [一世] ;
如果(包含( colName ,字符串) ,
插入( lstMatch , colName ) ;
)
) ;
俱乐部<<设置项目( lstMatch ) ;
)
) ;