Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Kendo ui 剑道UI下拉列表,模板设置选定值不为';行不通_Kendo Ui - Fatal编程技术网

Kendo ui 剑道UI下拉列表,模板设置选定值不为';行不通

Kendo ui 剑道UI下拉列表,模板设置选定值不为';行不通,kendo-ui,Kendo Ui,我正在尝试使用一个剑道下拉列表,它使用一个模板。我有一个页面,用户可以在其中选择一个数据集,该数据集使用值填充下拉列表。我的大多数下拉列表都不使用模板,但是工作不正常的是使用模板 我的模板: <script type="text/x-kendo-tmpl" id="dropdownTemplate"> <div> <p><strong>#= Name #</strong></p> <p>#=

我正在尝试使用一个剑道下拉列表,它使用一个模板。我有一个页面,用户可以在其中选择一个数据集,该数据集使用值填充下拉列表。我的大多数下拉列表都不使用模板,但是工作不正常的是使用模板

我的模板:

<script type="text/x-kendo-tmpl" id="dropdownTemplate">
  <div>
    <p><strong>#= Name #</strong></p>
    <p>#= Description #</p>
  </div>
</script>
我如何填充我的下拉列表:

 portalTemplatesModel = [
 [{
   Name: "Test",
   Description: "Long Description",
   ChartTemplateId: "1"
 }],
 [{
   Name: "Test2",
   Description: "Long Description2",
   ChartTemplateId: "2"
 }]
 ]
 for (i = 0; i < portalTemplatesModel.length; i++) {

   $("#listTemplates").data("kendoDropDownList").dataSource.add(portalTemplatesModel[i]);
 }
dataItem如下所示:

 [{
   Name: "Test",
   Description: "Long Description",
   ChartTemplateId: "1"
 }]
我注意到在setter文档中,您应该使用value或item。但是,对于我使用的数据集,它似乎使用了一个不同的对象,它不包含值或文本,就像其他不使用模板的下拉列表一样


提前谢谢你

我也有类似的问题。似乎有效的方法是添加数据。在调用数据源值之前。
i、 e.#=data.Description#

您可以通过在kendoTemplate中使用${Name}和${Description}来填充它,当读取数据源时,模板将获得值,您可以根据您的模板查看它。

我对组合框使用了相同的模板,在那里我没有将“数据”放在前面。这很奇怪。
var ddTemplates = $("#listTemplates").data("kendoDropDownList");
 ddTemplates.select(function (dataItem) {
 return dataItem.value === placeHolderChart.ChartTemplateId;
});
 [{
   Name: "Test",
   Description: "Long Description",
   ChartTemplateId: "1"
 }]