|
<ejs-multiselect zIndex=100001 [dataSource]='multiselectdata' [fields]='dataFields' [mode]='databox' [popupHeight]='300'
[showDropDownIcon]='true' (select)="questionSelect($event)" (removed)="questionDeselect($event)" [selectAllText]='selectAllText' [value]="multiselectvalue"
showSelectAll='true'></ejs-multiselect>
<ejs-dropdownlist zIndex=100001 [dataSource]='dropdowndata' [fields]='itemFields' (select)="itemSelect($event)" [value]="dropval" ></ejs-dropdownlist>
|
|
public multiselectvalue;
public dropval; |
|
// question selection
questionSelect(selectEventArgs: SelectEventArgs) {
let seldata: any;
seldata = selectEventArgs.itemData.Id;
AppComponent.questionList.push(seldata);
console.log(AppComponent.questionList)
}
// question deselection
questionDeselect(removeEventArgs: RemoveEventArgs) {
let itemDeselected: any;
itemDeselected = removeEventArgs.itemData.Id;
let objInedx: any;
objInedx = AppComponent.questionList.indexOf(itemDeselected);
AppComponent.questionList.splice(objInedx, 1);
console.log(AppComponent.questionList)
}
itemSelect(event) {
this.selectedItem = event.itemData.Id;
console.log(this.selectedItem);
} |
|
openEdit() {
console.log(this.resultObj);
var text;
this.showEditModal = true;
this._editName = this.resultObj.employeeName
this.multiselectvalue = this.resultObj.questions;
this.dropval = this.resultObj.items;
} |
|
public static questionList: any[] = [];
public static questionObject: any[] = [];
// question selection
questionSelect(selectEventArgs: SelectEventArgs) {
let seldata: any;
seldata = selectEventArgs.itemData.Id;
AppComponent.questionList.push(seldata);
AppComponent.questionObject.push(selectEventArgs.itemData);
console.log(AppComponent.questionList)
}
// question deselection
questionDeselect(removeEventArgs: RemoveEventArgs) {
let itemDeselected: any;
itemDeselected = removeEventArgs.itemData.Id;
let objInedx: any;
objInedx = AppComponent.questionList.indexOf(itemDeselected);
AppComponent.questionList.splice(objInedx, 1);
AppComponent.questionObject.splice(objInedx, 1);
console.log(AppComponent.questionList)
}
|
|
openEdit() {
console.log(this.resultObj);
var text, valueMultiselect = [];
this.showEditModal = true;
this._editName = this.resultObj.employeeName;
for(var i = 0; i < this.resultObj.questions.length; i++){
valueMultiselect.push(this.resultObj.questions[i].Id);
}
this.multiselectvalue = valueMultiselect;
this.dropval = this.resultObj.items.Id;
} |
|
<ejs-dialog #modaldialog class="modal" [isModal]='true' [closeOnEscape]=false *ngIf="showEditModal == true" [buttons]='editbtns' (beforeOpen) = 'onOpen($event)'></ejs-dialog>
|
|
@ViewChild('editdropdown')
public editDropDown: DropDownListComponent;
onOpen(args: any) {
console.log(this.editDropDown);
}
|