我正在为每个包含表单元素的应用程序使用选项卡。当用户导航到不同的选项卡并修改字段时,将设置隐藏变量“IsDirty”。
当我在选项卡上实现 beforeActivate 事件时...我检查是否有任何值已更改并将隐藏变量设置为“IsDirty”,我在 beforeActivate 中执行此操作,因为您可以访问旧选项卡和新选项卡,例如:
beforeActivate: function (event, ui) {
...
$panel_Old.find("input#hdIsDirty").val('0');
$tabs.tabs('select', $tab_New.index());
$panel_Old.find("input#hdIsDirty").val('1');
...
},
然后我也实现了选择事件,例如:
select: function (event, ui) {
// other code here
}
我的问题是……在 beforeActivate 事件中……当我打电话时
$tabs.tabs('select', $tab_New.index());
我可以传递一些参数,例如...上一个选项卡...选择事件将作为自定义参数吗?