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

另一方面,拟合 y by x 具有它(并且在许多版本中都有它)

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

dt =当前数据表() ;
第一列名称= dt <<获取列名称(细绳) ;
新窗户( “测试” ,
阵容盒(氮氧化物( 1 ) ,
特布=文本编辑框( ”” ,<<暗示( “搜索字符串” ) ,<<设置脚本(搜索())) ,
CLB =列列表框()
)
) ;
CLB <<设置项目(第一列名称) ;
搜索=功能({} , {默认本地} ,
斯特=特布<<获取文本;
如果(修剪(斯特) == ”” ,
dt =当前数据表() ;
第一列名称= dt <<获取列名称(细绳) ;
CLB <<设置项目(第一列名称) ;
,
第一列名称= CLB <<获取物品;
第一场比赛= {} ;
为了(我= 1 ,我<= N项(第一列名称) ,我++,
列名=第一列名称[我] ;
如果(包含(列名,斯特) ,
插入(第一场比赛,列名) ;
)
) ;
CLB <<设置项目(第一场比赛) ;
)
) ;