Javascript PopupEditor中的剑道UI绑定下拉值
我有一个剑道网格,它有一个使用弹出编辑器添加新记录的选项。 弹出编辑器中的一个字段是DropDownList。当我打开弹出编辑器时,我从下拉列表中预选了第一条记录。因为我预先选择了它,所以我希望它能够在网格中自动创建(绑定)(按“更新”时)而无需再次手动选择它。Javascript PopupEditor中的剑道UI绑定下拉值,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我有一个剑道网格,它有一个使用弹出编辑器添加新记录的选项。 弹出编辑器中的一个字段是DropDownList。当我打开弹出编辑器时,我从下拉列表中预选了第一条记录。因为我预先选择了它,所以我希望它能够在网格中自动创建(绑定)(按“更新”时)而无需再次手动选择它。 工作脚本: 以下是一些有用的信息: 1.为数据源定义架构 模式是一种定义数据结构的方法。定义架构时,数据将被“绑定”。尽可能多地绑定数据,因为作为最后手段,您将不得不使用模板。通常,剑道用户界面会尝试找出问题并自动绑定,但在特殊情况下
工作脚本: 以下是一些有用的信息: 1.为数据源定义架构 模式是一种定义数据结构的方法。定义架构时,数据将被“绑定”。尽可能多地绑定数据,因为作为最后手段,您将不得不使用模板。通常,剑道用户界面会尝试找出问题并自动绑定,但在特殊情况下,您必须为其提供一个模式。这就是其中之一 从代码示例来看,解决方法似乎是尝试更改kendoGrid的“编辑”事件,以立即选择“处理”状态-相反,您可以将“处理”状态(值“2”)定义为模型中“状态”字段的默认值。但是,您需要确保您的自定义编辑器模板可以绑定到,这将导致我们 2.使用HTML属性:data bind=“value:(nameOfYourField)” 当您为剑道弹出窗口创建自己的编辑器模板时,它无法知道要绑定到HTML的哪个部分。请参阅所提供链接中的statusDropdownEditorTemplate,作为如何执行此操作的示例 3.原语是什么意思
通常,kendoDropDownList将返回一个包含所选选项的文本和值的对象。但在本例中,这不是我们想要的,因为状态定义为“0”、“1”、“2”-所以我们只需要值。当您将valuePrimitive设置为true时,您指示kendoDropDownList只返回值本身,而不是返回包含所有内容的对象。在网格的左上角有“添加新记录”按钮。回答得好,Ken!