<script type="text/javascript">
function onPopupOpen (args) {
if (args.type === 'Editor') {
var ownerData = @Html.Raw(Json.Serialize(ViewBag.Owners));
var roomData = @Html.Raw(Json.Serialize(ViewBag.Rooms));
var startElement = args.element.querySelector('#StartTime');
if (!startElement.classList.contains('e-datetimepicker')) {
new ej.calendars.DateTimePicker({ value: new Date(startElement.value) || new Date() }, startElement);
}
var endElement = args.element.querySelector('#EndTime');
if (!endElement.classList.contains('e-datetimepicker')) {
new ej.calendars.DateTimePicker({ value: new Date(endElement.value) || new Date() }, endElement);
}
var roomEle = args.element.querySelector('#RoomId');
if (!roomEle.classList.contains('e-multiselect')) {
var multiSelectObject = new ej.dropdowns.MultiSelect({
width: "100%",
placeholder: 'Select a room',
dataSource: roomData,
fields: { text: 'text', value: 'id' },
value: (args.data.OwnerId instanceof Array) ? args.data.OwnerId : [args.data.OwnerId],
mode: 'Box'
});
multiSelectObject.appendTo(roomEle);
}
var processElement = args.element.querySelector('#OwnerId');
if (!processElement.classList.contains('e-multiselect')) {
var multiSelectObject = new ej.dropdowns.MultiSelect({
placeholder: 'Select a owner',
dataSource: ownerData,
fields: { text: 'text', value: 'id' },
value: (args.data.OwnerId instanceof Array) ? args.data.OwnerId : [args.data.OwnerId],
mode: 'Box'
});
multiSelectObject.appendTo(processElement);
}
}
}
</script> |
let firmen = args.element.querySelector('#Firma');
if (!firmen.classList.contains('e-multiselect')) {
let multiSelectObject = new ej.dropdowns.MultiSelect({
fields: {
text: 'Firma',
value: 'Id'
},
value: (args.data.Id instanceof Array) ? args.data.Id : [args.data.Id],
width: 200,
});
multiSelectObject.appendTo(firmen);
}
var Firma = document.getElementById('Firma').ej2_instances[0];
Firma.dataSource = [{Firma:selectedRecord[0].Firma,Id:selectedRecord[0].Id}];
Firma.value = [selectedRecord[0].Id];
<div class="col-4 ThirdColumn">
<div class="row r01">
<div class="col">
<span class="fieldName">Firma</span>
</div>
</div>
<div class="row r02">
<div class="col-8">
<input type="text" id="Firma" name="RecidFirmen" class="e-field"/>
</div>
<div class="col-4 row-btn" style="padding:0 5px">
<button id="FirmaBtn" name="FirmaBtn" class="e-field e-btn" onclick="onClickFirmen()">FIR</button>
</div>
</div>
</div>
function onRowSelected(args) {
var dialog = document.getElementById("dialog").ej2_instances[0];
dialog.hide();
var multi = document.getElementById("EventType").ej2_instances[0];
multi.dataSource = [args.data.Type];
} |