Fixwin电子窗体——弹出框控件与弹出窗体

通过弹出框控件以及相关函数实现窗体中的数据选取、交互。

弹出框控件

ShowList函数用于弹出列表显示,选择一个列表项返回到窗体。

显示列表:ShowList(array, label, changeCallback, hideCallback)

说明:弹出列表显示数组array

label:列表显示字段。

changeCallback:弹出列表选择项改变时触发回调动作。可选参数,默认是没有回调。

回调输入参数:Item,选择项。

hideCallback:弹出列表隐藏时触发回调动作。可选参数,默认是没有回调。

回调输入参数:Item,选择项。

例子:

ShowList(@List,"Name", "弹出列表回调")

ShowGrid函数用于弹出表格显示,选取其中一行数据返回到窗体。

显示表格:ShowGrid(array, columns, changeCallback, hideCallback, height)

说明:弹出表格显示数组array。只支持弹出框控件

columns:表格显示的列,列需要使用CreateHeader函数创建。

confirmCallback:弹出表格确定选择时回调动作。可选参数,默认是没有回调。

回调输入参数:Item,选择项。Items,多个选择项。

hideCallback:弹出列表隐藏时触发回调动作。可选参数,默认是没有回调。

回调输入参数:Item,选择项。Items,多个选择项。

height:表格高度。可选参数,默认120px

例子:

ShowGrid(@List, @Columns)

ShowTreeGrid函数用于弹出树型表格显示,选择一个树节点返回到窗体。

显示树表:ShowTreeGrid(tree, columns, changeCallback, hideCallback, height, mode)

说明:弹出树表显示树节点tree。只支持弹出框控件

columns:表格显示的列,列需要使用CreateHeader函数创建。

confirmCallback:弹出表格确定选择时回调动作。可选参数,默认是没有回调。

回调输入参数:Item,选择项。

hideCallback:弹出列表隐藏时触发回调动作。可选参数,默认是没有回调。

回调输入参数:Item,选择项。

height:表格高度。可选参数,默认120px

mode:选择方式:0允许选择所有节点;1只允许选择叶子节点;2只允许选择目录节点。可选参数,默认是0

例子:

ShowTreeGrid(@List, @Columns)

弹出窗体

弹出框控件只适用于简单的数据选择,复杂的数据交互则需要弹出自定义的窗体功能来完成。通过Fixwin设计各种自定义的弹出窗体,结合相关函数,完成父窗体与弹出窗体间的数据交互。

例子:点击【新增职员按钮】,弹出【新增职员窗体】,填写完成后确定返回,父窗体再处理确认填写的职员信息。

【新增职员按钮】点击触发脚本,调用ShowWindow函数加载显示【新增职员窗体】并传入预设的新增职员信息。

显示窗体:ShowWindow(path, args)

说明:显示模式窗体。通过Callback函数触发回调脚本。args是窗体初始参数可用于加载动作事件。可选参数,默认是空。

例子:

ShowWindow("Root/Project/Fixwin/Window1.fxw")

ShowWindow("Root/Project/Fixwin/Window1.fxw", @Input)

填写完成【新增职员窗体】的职员信息后,按【确定按钮】触发脚本,调用Callback函数返回父窗体并传入回调的职员信息。

窗体回调:Callback(args)

说明:让弹出显示的模式窗体回调,触发回调脚本。args是窗体回调参数。可选参数,默认是空。

例子:Callback(@Input)

相关文章

EBM专栏

备注

*技术交流与合作:QQ: 157859303Email[email protected]