如何使用angularjs控制器选择kendo下拉列表中的当前项?

时间:2015-05-26 07:32:15

标签: angularjs kendo-ui angular-kendo

我正在使用带有Angular的Kendo下拉列表。实际上我想选择当前项目,这意味着我将从部分页面中选择一个项目,它将重定向到其他页面,在该页面中我必须动态选择该项目。

HTML代码:

   <select id="controltype" kendo-drop-down-list k-options="controlDatas">/select>

Angular Code:

 $scope.objectModification=function(objectData) {
    $scope.objectDataFields = objectData;

    var objectViewPartialElement = angular.element("objectViewPartial");
    objectViewPartialElement.html("");
    $compile(objectViewPartialElement)($scope);     
    $http({
        url : './resources/staticPages/object-modification.html',
        method : "GET"
    }).success(function(data, status) {         
            $scope.data = data;             
            jQuery("objectViewPartial").html($compile($scope.data)($scope));
        }).error(function(data, status) {
                        console.log("some error occured partial page");
    }); 


    // This code i am using for that selection
     $("#controltype").data("kendoDropDownList").select(function(dataItem) {
        return dataItem.objectId === objectDataFields.objectId;         
        $("#controltype").data("kendoDropDownList").refresh();              
    });
};

1 个答案:

答案 0 :(得分:0)

我以其他方式得到了解决方案。我把我的代码放在了kendo控件事件中。

var Tool = function(id) {
    return { id: id, key: myFunc(id) };
}
var myTool = Tool(55);
myTool.key // will return 55