只是尝试在 LightSwitch HTML Client Preview 2 中格式化日期(或与此相关的任何字段)。
我试过这个“格式模式”字段:
但它似乎总是被忽略:
我尝试了很多不同类型的字段,包括文本、段落、自定义控件、文本框——所有这些都忽略了我的格式模式。
我也曾尝试在表格上创建一个“计算字段”,但 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/