设置dropDownList的默认值

时间:2013-10-15 16:00:42

标签: kendo-ui kendo-combobox

我一直用它在kendo网格上设置默认文本格式输入,工作正常。

 e.container.find("input[name=policy]").val(lender_policy).change();

但是,如果我尝试在下面设置dropDownListlike的默认值,它会设置下拉列表的值,但它会将空白数据插入到网格和数据库中。我猜它是因为change()可能需要像文本输入一样被调用,但我不确定如何做到这一点。

 e.container.find("input[name=lender]").data("kendoDropDownList").value(lender);

对此的任何帮助都会很棒。

3 个答案:

答案 0 :(得分:1)

1)对于下拉列表,请使用select

var dropdownlist = $("#dropdownlist").data("kendoDropDownList");
dropdownlist.select(1);

(如何选择特定项目有不同的选项。)

带有下拉列表的网格edit事件示例

 edit: function(e) {
    if (e.model.isNew()) {
        var ddl = e.container.find("input[name=id]").data("kendoDropDownList");
        ddl.select(1);
    }
  } 

2)这是如何在您的网格中使用custom editor,以防您的下拉列表尚未填充。

3)您也可以使用OptionLabel

答案 1 :(得分:0)

试试这个,希望它能起作用:
只需将其添加到您的链中即可。  .value的( “YOUR_VALUE”)。

答案 2 :(得分:0)

如果.Value("YOUR_VALUE")不起作用(在2012年的一些较旧的剑道版本中)。请改用.HtmlAttributes(new { value = "YOUR_VALUE" })