1

使用 JQWidgets 创建日期时间选择器控件后,您可以通过以下方式为该控件设置值:

$("#jqxdatetimeinput").jqxDateTimeInput(‘setDate’, new Date(2010, 1, 1));

这很好,但在我的情况下,我将 Asp.Net MVC 与 Razor 一起使用,并且在呈现我的视图时从我的存储库中检索到的数据是可用的。

我希望能够在那一刻将日期值设置为我的日期时间选择器;在服务器端渲染视图时。

请注意,对于 JQWidgets,要创建日期时间选择器,您必须声明一个带有 id 的 div 元素,然后调用函数在日期时间选择器中对其进行转换。这就是我无法将模型中的日期值设置为 html 元素的原因。

我不想在这个块中放置一个脚本块并访问我的模型来设置日期时间选择器,如下所示:

<script>
  $("#MyDivElementId").jqxDateTimeInput('setDate', @Model.Today);
</script>

我也想要一个没有 Knockout.js 的解决方案;我喜欢 Knockout.js,但就我而言,简单的模型绑定解决方案就足够了。

有人有更好的解决方案吗?

4

1 回答 1

1

$("#divselector").jqxDateTimeInput({ width: '150px', height: '25px', formatString: 'dd/MM/yyyy', theme: 主题, value: new Date(@Model.ValidFrom.Year, @ Model.ValidFrom.Month, @Model.ValidFrom.Day) });

于 2014-10-31T10:19:47.527 回答