【问题标题】:Grabbing Certain Values in Kendo Dropdown list在 Kendo 下拉列表中抓取某些值
【发布时间】:2016-02-04 17:12:26
【问题描述】:

您好,我是 Kendo UI 的新手,在获取从控制器以 Json 格式发回的特定值时遇到问题。

返回的Json

我的下拉列表绑定到一个视图模型

 var viewmodel = kendo.observable({
    region: "",
    id : "",
    } );

$("#engagementType").kendoDropDownList({
    optionLabel: "Select Region",
    dataTextField: "OfficeGroup",
    dataValueField: "OfficeGroupID",
    dataSource: {
        transport: {
            read: {
                url: "home/GetRegionList",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                method: "POST",
            }
        }
    },

    select: function(e){
        viewmodel.region = e.item[0].innerText;
        viewmodel.id = e.?????????????????? <<< cannot find the office group id
    }
});

当前使用所选功能,我可以获取办公室组名称,但是当我尝试获取办公室组 ID 时,我没有看到它出现在我所选功能中的“e”上。我应该以另一种方式获得办公室ID吗?

【问题讨论】:

    标签: json kendo-ui kendo-dropdown


    【解决方案1】:

    Kendo UI DropDownList 确实有函数 value()text()。 Value 函数返回当前选中项的 dataValueField 属性值。文本函数返回 dataTextField 属性值。

    在选择功能上,您可以获得这样的值

    select: function(e) {
    
        // selected value
        console.log(this.value());
    
        // selected text
        console.log(this.text());
    
        // selected item (ObservableObject)
        var dataItem = this.dataItem(e.item);
        console.log(dataItem);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多