Jquery 如何在LightSwitch 2013中实施折叠/扩展?

Jquery 如何在LightSwitch 2013中实施折叠/扩展?,jquery,visual-studio,visual-studio-2013,visual-studio-lightswitch,Jquery,Visual Studio,Visual Studio 2013,Visual Studio Lightswitch,我正在Visual Studio 2013上构建LightSwitch 2013的一个项目 我有两个对话框屏幕: 1.查看详细信息(对话框屏幕模式) 2.编辑详细信息(对话框屏幕模式) 视图屏幕导航到编辑屏幕,编辑屏幕返回到视图屏幕(视图-->编辑-->视图)。 我正在使用以下代码更改对话框屏幕的宽度和高度: $('div[class~="msls-dialog-frame"]').css('maxWidth', '50%'); $('div[class~="msls-dialog-inner-

我正在Visual Studio 2013上构建LightSwitch 2013的一个项目

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

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

$('div[class~="msls-dialog-frame"]').css('maxWidth', '50%');
$('div[class~="msls-dialog-inner-frame"]').css('maxHeight', '100%');
此代码位于主组“渲染后”中

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

这个bug的出现仅仅是因为我在使用上面的代码

有人有主意吗


谢谢。

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

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

e、 g:


我才意识到我的标题不对。。。不知道如何编辑它……:(你的标题应该是什么?“@Crezzer7i在LightSwitch 2013上设置对话框屏幕大小时出现问题”我在主组post render上使用此代码。我尝试添加“元素”和“contentItem.screen”,但它不起作用。
$('div[class~="msls-dialog-frame"]', element).css('maxWidth', '50%');
$('div[class~="msls-dialog-inner-frame"]', element).css('maxHeight', '100%');