如何更改 Lightswitch html 项目中的屏幕大小

How do I change the screen size in a Lightswitch html project

我在 VS Lightswitch 2015 html 项目中创建了一个 "Common Screen Set"。我还在“浏览”屏幕上添加了一个按钮,用于在“公用集”中启动“添加编辑”。由于每条记录大约有 30 个字段要添加,我将 AddEdit 屏幕自定义为包含三列。但是,只有左手列和其中的字段会显示。如何使 AddEdit 屏幕大于默认屏幕大小,以便显示所有三列?如何显示中间列和右侧列?

通过在屏幕的创建方法中覆盖屏幕的 maxWidth 和 maxHeight css 属性,可以逐个屏幕地更改对话框大小,例如:

myapp.AddEditItem.created = function (screen) {
    $(window).one("pagebeforeshow", function (e, data) {
        var $dialog = $("div[class~='msls-dialog-frame']");
        $dialog.css({ 
            maxHeight: "900px",
            maxWidth: "1000px"
        });
    });
};

以上示例将高度从标准的 700px 更改为 900px,将宽度从标准的 510px 更改为 1000px。

需要 jQuery 移动 pagebeforeshow event 处理程序来确保您的对话框屏幕已创建并初始化(这适用于 LightSwitch HTML 客户端使用 jQuery其用户界面的移动框架)。