0

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

HTML 代码:

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

角代码:

 $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();              
    });
};
4

1 回答 1

0

我以其他方式得到了解决方案。我将我的代码放在剑道控制事件中。

$scope.controlDatas = {
  dataSource: controlDatas,
  dataTextField: "controlName",
  dataValueField: "attributeId",
  dataBound: function(e) {        
      $("#controltype").data("kendoDropDownList").select(function(dataItem) {
          return dataItem.attributeId===$scope.objectDataFields.attributeId;              
          $("#controltype").data("kendoDropDownList").refresh();    
    });
  }
 };
于 2015-05-27T10:33:11.240 回答