c# - Lightswitch HTML Client Preview2 中的字段格式

标签 c# javascript visual-studio-lightswitch

只是尝试在 LightSwitch HTML Client Preview 2 中格式化日期(或与此相关的任何字段)。

我试过这个“格式模式”字段:

http://i.stack.imgur.com/kAasn.png

但它似乎总是被忽略: http://i.imgur.com/PoOcD.png

我尝试了很多不同类型的字段,包括文本、段落、自定义控件、文本框——所有这些都忽略了我的格式模式。

我也曾尝试在表格上创建一个“计算字段”,但 View (屏幕)似乎没有接触到计算字段,我无法显示它们。

我找到了一个解决方案,其中有人创建了“自定义”javascript 绑定(bind)并根据绑定(bind)事件设置值,但这对我来说听起来有点“乱七八糟”。 lightswitch 是否有更标准的方法来完成格式化?

编辑:Link here.

最佳答案

我同意这种观点,但我知道格式化日期的唯一方法是使用 javascript。 我使用以下代码片段在名为 ViewTable 的 View 屏幕中将日期格式化为日/月/年示例 31/12/2013。该列的名称是 StartDate,此代码进入 post_render 事件。

myapp.ViewTable.StartDate_postRender = function (element, contentItem) {
    contentItem.dataBind("value", function (value) {
        if (value) {
            $(element).text(moment(value).format("DD/MM/YYYY"));
        }
    });
};

如果您打算在可编辑列中使用此代码,则该代码会更加复杂。我想代码应该与您发布的链接引用的页面非常相似。

看来我们毕竟需要了解 JavaScript。希望这会有所帮助。

关于c# - Lightswitch HTML Client Preview2 中的字段格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13747170/

相关文章:

c# - Windows 7 和我的 C# 程序中的复制问题

c# - 如何在 .NET 中制作键盘快捷键

javascript - 如何检查 html 页面上是否已加载 google 标签

javascript - bolt 中的内容类型

visual-studio-lightswitch - 如何从自动生成的 LightSwitch 类中删除 "Generation date"

c# - WPF 比粗体更粗

javascript - 在 v-for 循环中记住上传时的图像位置

visual-studio - 在 lightswitch beta 中更改控件的大小

visual-studio-2013 - 通过命令行发布 lightswitch 应用程序不起作用

c# - 依赖注入(inject) ASP.NET Core 单例