0
kendoAutoComplete 기능을 추가 한 텍스트 상자가 있습니다. 이것은 잘 작동합니다. 그러나, 나는 페이지로드시이 텍스트 박스에 약간의 값을 설정하려고했다. (나는 DB로부터 값을 얻는다.) KendoAutoComplete를 사용하면 이것을 설정할 수 없습니다.검도 UI 자동 완성 -로드시 데이터 설정
나는 KendoAutoComplete를 구현하거나 datasource를 설정할 수 있습니다. 둘 다 별도로 작동합니다. 어디에서 두 코드와 관련된 코드를 포함하면 작동하지 않습니다. 아래는 코드입니다. 이 문제를 겪었 으면 입력 해주세요.
myController.js
$("#txtPartNumbers").kendoAutoComplete({
dataSource: {
serverFiltering: true,
enforceMinLength: true,
transport: {
read: {
url: ApiBaseUrl.val + 'inventoryLocation/getParts',
type: "get",
dataType: "json",
data: function() {
return { partNumber: $scope.autoCompleteText }
}
}
},
},
change: function(e) {
$scope.autoCompleteText = this.value();
},
filter: "startswith",
//placeholder: "Select Inventory Parts..",
minLength: 3,
separator: ", "
});
cshtml
<div class="sectionFloatLeft">
<label>Part Number(s):</label><br />
<input id="txtPartNumbers" type="text" ng-model="filterByPartNumbers" class="form-control filterTextArea" style="width: 300px;height:80px;" placeholder="Enter Part Numbers (Comma sepatared)" />
</div>
내가 "filterByPartNumbers"내 컨트롤러에서 값을 설정하고
....
var data = getDataFromDB();
$scope.filterByPartNumbers = data.partNumbers;
...
감사합니다.