Kendo UI - 隐藏"结束:从不"重复编辑器中的选项

时间:2014-05-25 23:36:37

标签: kendo-ui recurrence kendo-scheduler

我无法以标准化方式隐藏重复编辑器中的一个选项。我试图通过自定义代码隐藏它,但它有时会产生不可预测的行为。

这就是我想隐藏的内容:

enter image description here

3 个答案:

答案 0 :(得分:6)

您需要处理调度程序的编辑事件并通过jQuery隐藏该选项:

function scheduler_edit(e) {
  // find the recurring dropdownlist 
  var dropdown = e.container.find("[data-role=dropdownlist]").data("kendoDropDownList");

  // handle its change event
  dropdown.unbind("change", hide_never);
  dropdown.bind("change", hide_never);
}

function hide_never() {
  // hide the <li> element that contains the "Never" radio option
  $(".k-recur-end-never").closest("li").hide();
}

答案 1 :(得分:2)

你也可以这样做:

在小部件的getClass()事件中:

String s = new String("some String");
System.out.println(s.getClass().getName());

然后:

edit

答案 2 :(得分:2)

我刚刚得到了Telerik的支持,我为此付费。拼接下拉菜单的数据并重新设置:

edit: function (e) {
    // remove Yearly" from re-occurence dropdown
    var ddl = $('input[title="Recurrence editor"]').data('kendoDropDownList');
    if (ddl) {
      var data = ddl.dataSource.data();
      data = data.slice(0, 4);
      ddl.setDataSource(data);
    }
},

Working Dojo