如何在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屏幕。