Мне нужно выбрать элемент в Modal Picker от JS. Я уже получил значение в DOM.LightSwitch HTML Client - выберите значение Modal Picker из кода
Может ли кто-нибудь дать мне подсказку или пример, как это сделать?
Благодарим вас за внимание!
Мне нужно выбрать элемент в Modal Picker от JS. Я уже получил значение в DOM.LightSwitch HTML Client - выберите значение Modal Picker из кода
Может ли кто-нибудь дать мне подсказку или пример, как это сделать?
Благодарим вас за внимание!
Это может быть сделано сущностью при создании метода. Этот метод можно создать, когда вы нажмете на имя Server - Database - Table, затем выберите HTML Client и создайте новое «созданное событие». Затем вы можете установить значения по умолчанию в новом созданном элементе.
т.е.
myapp.Leistungserfassung.created = function (entity) {
var now = new Date();
entity.CreatedTime = now;
entity.UpdatedTime = now;
entity.Pause = 30;
myapp.activeDataWorkspace.Database.SomePickerAttribute
.top(1)
.execute().then(function (result) {
entity.SomePickerAttribute= result.results[0];
});
};
myapp.activeDataWorkspace.Database.SomePickerAttribute.top (1)
.then()
Остальное зависит от вас.
Если у вас возникли ситуации, вам необходимо поместить значения по умолчанию в eq. «фильтр» на экране списка. Вы можете сделать это так же, как в примере выше (на экране create), но на этот раз добавьте необходимое значение в свойство, привязанное к вашему сборщику. Единственная проблема заключается в том, что ваш ярлык не будет обновляться. Это можно решить с помощью небольшого jQuery.
Например:
myapp.activeDataWorkspace.LeistungserfassungScreenItemsData.LeistungserfassungDateFilters.top(1).execute()
.then(function (result) {
$('#datePicker')
.find('.id-element')
.html(result.results[0].Text);
});
Не забудьте поместить идентификатор вашего захватывающего элемента. Это можно сделать на мероприятии _postRender
с этой небольшой командой: $(element).find('.id-element').attr('id', 'datePicker')
Я все еще новичок, поэтому я уверен, что есть и другие лучшие способы сделать это. Но пока это только те, которые я знаю. И я могу сказать, что они работают нормально.