工作日选择插件未设置先前选定的天数

时间:2015-04-23 22:00:11

标签: javascript jquery asp.net-mvc

我正在尝试使用此days selection plugin. 我成功地将这个插件和postit的选择值渲染到控制器(我说这个插件加载并正常工作)。 我有理解如何设置预定义值,先前保存的值或我为此示例硬编码的值,如此

public ActionResult Demo()
{
    var myModel = new MyModel{ SelectedDaysIndex = "0,1,5" };
    return View(myModel);
}

在Demo.cshtml里面有

 <span id="myDays" class="weekDays-dark"></span>

 @Html.HiddenFor(model => model.SelectedDaysIndex , new { htmlAttributes = new { @class = "form-control" } }) 

隐藏属性(SelectedDaysIndex)实际上包含选定的天数值和范围(myDays)呈现天选择插件。

  

当页面呈现时,选择日期不包含任何选定日期。

我正在使用此内联页面脚本来呈现日期标签并在用户上获取日期选择单击

$("#myDays").weekLine({
    dayLabels: ["M", "T", "W", "T", "F", "SAT", "SUN"],    
         onChange: function () {
            $("#SelectedDaysIndex").val(
                 $(this).weekLine('getSelected', 'indexes')
             ).trigger("change");
   }
});

1 个答案:

答案 0 :(得分:0)

从文档中您可以使用setSelected选项。

$("#myDays").weekLine("setSelected", "0,1,2,3,4");

您可以从隐藏的输入中获取值,或者只是将它们作为页面本身的javascript变量传递