如何在LightSwitch中使用JQuery调用showTab
任何人都可以使用JQuery帮助调用screen.showTab("TabName")
! 我正在使用Visual Studio 2015社区版。
同样的事件是从.lsms.cs
文件触发而不是.htm
文件(在Script
标签内)
我从.lsml.cs
调用showTab方法的.lsml.cs
是,
$(screen).on('templateLoaded', function (path) { $('#tabOne').bind("click", function () { screen.showTab("TabOne"); }); });
如下面的SOpost所述,通常您可以使用LightSwitch屏幕对象提供的showTab方法以编程方式更改LightSwitch屏幕上的当前选项卡:
浏览模板中的LightSwitch选项卡式屏幕
此LightSwitch屏幕对象将传递到大多数标准LightSwitch方法,包括屏幕创建的例程和任何按钮执行方法。
但是,如果LightSwitch屏幕对象在您需要执行showTab时不可用,您仍然可以通过实例化ad hoc屏幕实例然后调用其showTab方法来访问该方法,如下所示:
$("#tabOne").bind("click", function () { var screen = new msls.Screen(); screen.showTab("TabOne"); });
可以使用ad hoc屏幕实例的原因是showTab方法最终解决了当前活动的LightSwitch屏幕。