Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PopupEditor中的剑道UI绑定下拉值_Javascript_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript PopupEditor中的剑道UI绑定下拉值

Javascript PopupEditor中的剑道UI绑定下拉值,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我有一个剑道网格,它有一个使用弹出编辑器添加新记录的选项。 弹出编辑器中的一个字段是DropDownList。当我打开弹出编辑器时,我从下拉列表中预选了第一条记录。因为我预先选择了它,所以我希望它能够在网格中自动创建(绑定)(按“更新”时)而无需再次手动选择它。 工作脚本: 以下是一些有用的信息: 1.为数据源定义架构 模式是一种定义数据结构的方法。定义架构时,数据将被“绑定”。尽可能多地绑定数据,因为作为最后手段,您将不得不使用模板。通常,剑道用户界面会尝试找出问题并自动绑定,但在特殊情况下

我有一个剑道网格,它有一个使用弹出编辑器添加新记录的选项。 弹出编辑器中的一个字段是DropDownList。当我打开弹出编辑器时,我从下拉列表中预选了第一条记录。因为我预先选择了它,所以我希望它能够在网格中自动创建(绑定)(按“更新”时)而无需再次手动选择它。


工作脚本:

以下是一些有用的信息:

1.为数据源定义架构 模式是一种定义数据结构的方法。定义架构时,数据将被“绑定”。尽可能多地绑定数据,因为作为最后手段,您将不得不使用模板。通常,剑道用户界面会尝试找出问题并自动绑定,但在特殊情况下,您必须为其提供一个模式。这就是其中之一

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

2.使用HTML属性:data bind=“value:(nameOfYourField)” 当您为剑道弹出窗口创建自己的编辑器模板时,它无法知道要绑定到HTML的哪个部分。请参阅所提供链接中的statusDropdownEditorTemplate,作为如何执行此操作的示例

3.原语是什么意思
通常,kendoDropDownList将返回一个包含所选选项的文本和值的对象。但在本例中,这不是我们想要的,因为状态定义为“0”、“1”、“2”-所以我们只需要值。当您将valuePrimitive设置为true时,您指示kendoDropDownList只返回值本身,而不是返回包含所有内容的对象。

在网格的左上角有“添加新记录”按钮。回答得好,Ken!