问题标签 [lightswitch-2013]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-lightswitch - 实体独有的电灯开关
在我的 Lightswitch 项目中,我有一个 People 表,它与 Emails 表有一对多的关系。这与 Beth Massi 在她的 LS 演练中所做的非常相似,网址为http://blogs.msdn.com/b/bethmassi/archive/2013/10/23/beginning-lightswitch-in-vs-2013-part-2-感受-爱-定义-数据-relationships.aspx。每个电子邮件地址都有一个 emailType(即 Work、Personal、Other)。如何将每个用户限制为每个 emailType 只能发送一封电子邮件?
Beth 使用选择列表。我倾向于始终创建与另一个表的关系,因此它在 SQL 中都是可见的。无论哪种方式,用户都可以添加多个“工作”电子邮件。如果您将 EmailType 设置为 Unique,这将被全面应用,现在您只能在系统范围内拥有一封工作电子邮件,而不是每人一封工作电子邮件。
我在帐户和电话中遇到了同样的问题,其中每个帐户应该只有一个主要或一个传真电话类型。
谢谢,
约翰
javascript - 百分比小数位属性无效
我正在开发一个使用 LightSwitch 生成的 HTML 客户端。在 Microsoft Visual Studio 2013 中,最新的 JavaScript 运行时。在 ApplicationData 中,我定义了一个表“tableA”,其属性为“Percent”类型的“savingsPercent”。配置参数“Percent Decimal Places”设置为 2(默认情况下)。
当我在屏幕中使用此属性(“tableA.savingsPercent”)时,HTML 客户端显示的值为 46.666666%。我预计为 46.66%。
我可以通过使用“十进制”作为属性类型,然后执行包含以下代码的 postRender 方法来解决这个问题:
但首先我想知道在我将百分比类型作为错误之前我是否做错了什么。
javascript - Lightswitch HTML 客户端(根据另一个参数自动更新一个参数)
我试图实现的是:
用户使用 lightswitch 中创建的查询中的参数(例如firstname )搜索表。在第二个选项卡上,我希望此处的参数(引用另一个表)实时复制它。因此,如果用户在第一个屏幕参数上输入“Adam”,我希望第二个屏幕参数也显示“Adam”
关于如何使用 javascript 做到这一点的任何提示?干杯
javascript - Lightswitch HTML 客户端 - 根据权限禁用/隐藏按钮
这是我的场景。我有一个批准某事的开关(是/否),我只有有权修改此值的用户,所以如果用户没有访问权限,我希望它只是被隐藏或禁用,反之亦然反之...
在访问控制选项卡下,我添加了一个名为 ApprovedSwitch 的权限(此名称用于测试目的),我在哪里编写代码以及如何禁用此开关,而不是整个屏幕。我正在使用 Visual Studio Lightswitch HTML Client (2013) Update 2 和 C#/JS 界面
谢谢你的帮助
azure-sql-database - 链接到 AZURE SQL 数据库时看不到表
我正在尝试通过使用 Visual Studio 2013 Lightswitch 创建的 ODBC 链接到 AZURE SQL 数据库中的表。我可以使用 SQL Server Native Client 10.0 附加到数据库并查看所有表,但我使用 VS 2013 Lightswitch 创建并发布到 Azure 的表/实体除外。我正在尝试通过 ODBC 链接 Microsoft Access 中的表。
lightswitch-2013 - Lightswitch 2013 桌面客户端说它已安装,但开始菜单上没有
我正在尝试将我的 lightswitch 2013 项目的更新发布到一个天蓝色的网站。
发布后,我可以访问http://xxxxx.azurewebsites.net/client/并收到“应用程序已成功安装。请从开始菜单启动此应用程序”的消息。
但是,开始菜单中没有添加任何内容。文档/Microsoft/lightswitch 中没有添加新文件
我已经删除并重新创建了 azure 网站,以确保没有任何旧文件并且仍然存在相同的问题。
谢谢。
visual-studio-lightswitch - 如何在 Lightswitch Html 中使用带有参数的 showScreen 方法
我正在尝试以编程方式启动屏幕。如果屏幕没有参数, myapp.showscreen(screenName,null,null) 可以正常工作。
我知道该方法中的第二个参数是屏幕外参数数组,但我找不到正确的语法。我试过 myapp.showscreen(screenName,[{"paramName":"paramVal"}],null) 但它不起作用。
有什么建议么?
visual-studio-2013 - 通过命令行发布 lightswitch 应用程序不起作用
我在将灯光开关应用程序发布到 Visual Studio 之外的包时遇到了一些问题。
我想我可能使用了错误的命令,但我找不到任何关于我应该使用哪些命令的信息。
我的命令如下所示:
MSBuild "Path To My Sln.sln" /p:VisualStudioVersion=12.0;DeployOnBuild=true;PublishProfile=Release;Configuration=Release
我收到以下错误:
原因是清单文件中的 app.publish 文件夹不存在。该文件夹应位于 bin 中。
当我通过 VS 进行发布时,会创建 app.publish 文件夹,所以我目前的想法是 VS 做了一些我正在运行的命令没有做的事情,但我不确定那是什么。
需要它通过命令行工作的原因是我们可以在我们的构建服务器上创建一个包。
c# - 从 LightSwitch HTML 客户端导出到 Excel
因为网络上的很多LightSwitch帖子都与已弃用的 silverlight 桌面应用程序有关,而不是HTML 5 客户端应用程序,所以我希望您能帮助我了解当前的技术状态,这里。
我的目标:
- 将数据从查询(处理参数)导出到相当复杂的(多张工作表,可能是预定义的图表)Excel 电子表格
- 尽可能少的代码(意味着:我不关心开发数据流和构建 HTML 标头和类似的东西,但如果在库中拥有它会很好)
- 可以使用模板并用数据填充它
- 与 Visual Studio 2013 兼容
- 用户端无需额外安装:用户应该能够下载 Excel 文件
- 服务器/开发环境是IIS 7 , MS SQL , Microsoft Visual Studio 2013
我发现:
- Office 集成包-> [NO GO] Stackoverflow 帖子:不推荐用于 Web 浏览器应用程序
- Microsoft Report Viewer -> 看起来不错,但必须尝试一下,看看它是否适用于模板
- SQL Server Reporting Service -> 只找到旧帖子,可能不是 HTML 客户端最快的选项
- Telerik Reporting -> [NO GO]可能不再支持 HTML 客户端
- Active Reports 示例-> 看起来正在积极开发,可能值得投资(它是商业的)
DevExpress -> 本来是我最喜欢的选择之一(据我所知),但它们不支持 LightSwitch HTML 客户端,而且似乎它们通常根本不继续支持 LightSwitch。
OpenXML -> impressiv OpenSource 项目,允许模板,需要一些编码工作,但看起来值得信赖
- SpreadsheetLight(基于 OpenXML)
- EPPlus(基于 OpenXML)-> 没有找到任何 LightSwitch 示例,但在服务器端可能不错
我的想法: 目前我正在前往 OpenXML:
- 活跃项目
- 可用文档(最新示例)
- 在某处阅读有关模板的信息
谢谢,如果您知道其他方法,或者让我知道是否有使用其中一种工具的经验。
关于斯派克
visual-studio-lightswitch - Visual Studio 2013 Lightswitch HTML 客户端 - 将数据项设置为 = 表值
我有这种情况,我有一个Parts Table和一个Stock Table, Stock Table 包含一个字段Quantity,现在当它有一个值时,我希望我的 DataItem 等于这个值,即 1。这样做的原因是验证其他部分我的屏幕,但这里的问题是如何在数据项中显示表格视图中的值。
它有一个数据绑定Stocks(item).Quantity
使用此代码不起作用,但是我知道我在正确的行:
element.innerText = contentItem.screen.Stocks(item).Quantity;
请有人能指出我遗漏了什么或我哪里出错了吗?谢谢