javascript-Kendo UI绑定从PopupEditor的下拉值

前端之家收集整理的这篇文章主要介绍了javascript-Kendo UI绑定从PopupEditor的下拉值 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_1@我有一个Kendo Grid,它具有使用弹出编辑器添加新记录的选项.
弹出编辑器中的一个字段是DropDownList.打开弹出编辑器时,我从下拉列表中选择了第一条记录.由于我已经预先选择了它,所以我希望在网格中(按“更新”时)自动创建(绑定)它,而不必再次手动选择它.
I have the example script here

@H_502_1@

Pre-selected dropdown value

最佳答案
工作脚本:https://dojo.telerik.com/OFinidew/28

@H_502_1@以下是一些有用的知识:

@H_502_1@1.定义数据源的架构

@H_502_1@模式是一种定义期望从数据中获取哪种结构的方法.定义架构后,您的数据将被“绑定”.您将尽可能地绑定数据,因为作为最后的选择,您最终将不得不使用模板.通常,Kendo UI会尝试找出问题并自动绑定,但是在特殊情况下,您必须为其提供一个架构.这是其中一种情况.

@H_502_1@从代码示例中看来,解决方法似乎是尝试更改kendoGrid的“ edit”事件以立即选择“ Processing”状态-相反,您可以定义“ Processing”状态(值“ 2”)作为模型中“状态”字段的defaultValue.但是,然后,您需要确保可以将您的自定义编辑器模板绑定到,这将导致我们.

@H_502_1@2.使用HTML属性:data-bind =“ value:(nameOfYourField)”

@H_502_1@在为kendo弹出窗口创建自己的编辑器模板时,它无法知道要绑定到HTML的哪一部分.请参阅所提供的链接中的statusDropdownEditorTemplate,以了解如何完成此操作.

@H_502_1@3.价值原始意味着什么

@H_502_1@通常,kendoDropDownList将返回一个包含所选选项的Text和Value的对象.但这不是我们想要的,因为状态定义为“ 0”,“ 1”,“ 2”-因此我们只需要该值.将valuePrimitive设置为true时,将指示kendoDropDownList仅返回值本身,而不返回包含所有内容的对象.

猜你在找的jQuery相关文章