Kendo ui下拉默认值(Kendo ui dropdown default value)

编程入门 行业动态 更新时间:2024-10-26 23:35:41
Kendo ui下拉默认值(Kendo ui dropdown default value)

这是一个奇怪的:在我的代码的任何其他部分,这工作正常,但在这个特定的指令,它不会假定传递的默认值。 它保持选择-----值。

function RolesDropDownEditor(container, options) { var _roleID = null; if (options.model.roleID !== null && options.model.roleID !== undefined) _roleID = options.model.roleID; $('<input name="Role" id="ddRoles" required="required"/>') .appendTo(container) .kendoDropDownList({ dataTextField: "name", dataValueField: "roleID", dataSource: $rootScope.globalObjects.dsRoles, optionLabel: '--', change: function (e) { options.model.roleID = this.value(); options.model.dirty = true; $scope.$apply(); } }); $("#ddRoles").data("kendoDropDownList").value(_roleID); $("<span class='k-invalid-msg' data-for='Role'></span>").appendTo(container); }

here's a weird one: In any other parts of my code, this works fine, but in this particular directive, it wont assume the default value being passed. It keeps the select ----- value.

function RolesDropDownEditor(container, options) { var _roleID = null; if (options.model.roleID !== null && options.model.roleID !== undefined) _roleID = options.model.roleID; $('<input name="Role" id="ddRoles" required="required"/>') .appendTo(container) .kendoDropDownList({ dataTextField: "name", dataValueField: "roleID", dataSource: $rootScope.globalObjects.dsRoles, optionLabel: '--', change: function (e) { options.model.roleID = this.value(); options.model.dirty = true; $scope.$apply(); } }); $("#ddRoles").data("kendoDropDownList").value(_roleID); $("<span class='k-invalid-msg' data-for='Role'></span>").appendTo(container); }

最满意答案

自定义编辑器的name属性值( "Role" )必须与编辑的字段名称( "roleID" )匹配,但似乎并非如此。

http://demos.telerik.com/kendo-ui/grid/editing-custom

实现此操作后,您不必在DropDownList的change处理程序中手动设置options.model.roleID 。

The custom editor's name attribute value ("Role") must match the edited field's name ("roleID"), which does not seem to be the case.

http://demos.telerik.com/kendo-ui/grid/editing-custom

After this is implemented, you will not have to set options.model.roleID manually in the change handler of the DropDownList.

更多推荐

value,container,roleID,options,电脑培训,计算机培训,IT培训"/> <meta name=&quo

本文发布于:2023-07-19 17:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1183986.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:默认值   ui   Kendo   dropdown   default

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!