|
// Default selected item in dropdown
public selectedItem: string = "Australia"; |
|
filterText(args) {
var query = new Query().select(["Name", "Id"]);
var predicateQuery = query.where(
new Predicate("Name", "startswith", args.text, true).or(
"Id",
"startswith",
args.text,
true
)
);
query = args.text !== "" ? predicateQuery : query;
args.updateData(this.data, query);
} |
|
<ejs-dropdownlist id="ddlelement" #samples [dataSource]="data" [fields]="fields" [placeholder]="text"
[(ngModel)]="selectedItem" [itemTemplate]="itemTemplate" [valueTemplate]="valueTemplate" [(value)]="selectedItem"
(filtering)='filterText($event)' [allowFiltering]='true'>
<ng-template #itemTemplate="" let-data="">
<span>{{ data.Id }} - {{ data.Name }}</span>
</ng-template>
<ng-template #valueTemplate="" let-data="">
<span>{{ data.Id }} - {{ data.Name }}</span>
</ng-template>
</ejs-dropdownlist> |
|
onCreate() {
setTimeout(() => {
(this.dropObj as any).inputElement.value = "IN - India";
}, 5);
} |
|
filterText(args) {
var query = new Query().select(["Name", "Id"]).take(10);
var predicateQuery = query.where(
new Predicate("Name", "startswith", args.text, true).or(
"Id",
"startswith",
args.text,
true
)
);
query = args.text !== "" ? predicateQuery : query;
args.updateData(this.users, query);
} |