如何在LightSwitch 2013中实现折叠/展开?

时间:2015-06-25 11:13:39

标签: jquery visual-studio visual-studio-2013 visual-studio-lightswitch

我在Visual Studio 2013上使用LightSwitch 2013构建项目。

我有2个对话框屏幕: 1.查看详细信息(对话框屏幕模式) 2.编辑细节(对话框屏幕模式)

查看屏幕导航到编辑屏幕,编辑屏幕返回到查看屏幕(查看 - >编辑 - >视图)。 我使用以下代码更改对话框屏幕的宽度和高度:

$('div[class~="msls-dialog-frame"]').css('maxWidth', '50%');
$('div[class~="msls-dialog-inner-frame"]').css('maxHeight', '100%');

此代码位于渲染后的主组中。

我的问题是: 当我从编辑屏幕导航到视图屏幕时,有时视图屏幕会显示所有内容,但有时它只显示一个按钮而没有应该显示的所有其他元素。

发生此错误只是因为我使用上面的代码。

有人有想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

幸运的是,这个很容易解决。

您需要在jQuery选择器中包含screen元素。

e.g:

$('div[class~="msls-dialog-frame"]', element).css('maxWidth', '50%');
$('div[class~="msls-dialog-inner-frame"]', element).css('maxHeight', '100%');