0
私はkendoAutoComplete関数を追加したテキストボックスを持っています。これはうまくいきます。ただし、ページの読み込み時にこのテキストボックスに値を設定したい(DBから値を取得する)。 KendoAutoCompleteでは、これを設定できません。剣道オートコンプリート - ロード時にデータを設定
私はKendoAutoCompleteを実装することも、datsourceを設定することもできます。両方とも別々に正常に動作します。どこに、私は両方に関連するコードを含める場合 - それdoesnt仕事。以下はコードです。あなたはこの問題を遭遇した場合、私にいくつかのインプットを投げてもらえますか?
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>
私は私のコントローラ
....
var data = getDataFromDB();
$scope.filterByPartNumbers = data.partNumbers;
...
に
"filterByPartNumbers"値を設定しています210
あなたを助けてくれてありがとうございます。