Старый МТФ
Отображение ДП с ID 237, 239, 249, 250 в зависимости от их значений.
$(window).on('NewTaskLoadFinished', function() //оставить эту строчку для карточки новой задачи
$(window).on('MTFMainLoadFinished', function() //оставить эту строчку для карточки задачи
{
var ep250 = new ExtParam(250);
var ep249 = new ExtParam(249);
var ep239 = new ExtParam(239);
var ep237 = new ExtParam(237);
ep250.change(function() {
if (!!window.frames['ep250iframe'].$find('rgTable').get_masterTableView().get_dataItems()[0]) //проверяет, есть ли строки в таблице, если есть то возвращает true
ep250.show();
else
ep250.hide();
});
ep249.change(function() {
if (!!window.frames['ep249iframe'].$find('rgTable').get_masterTableView().get_dataItems()[0]) //проверяет, есть ли строки в таблице, если есть то возвращает true
ep249.show();
else
ep249.hide();
});
ep239.change(function() {
if (!!window.frames['ep239iframe'].$find('rgTable').get_masterTableView().get_dataItems()[0]) //проверяет, есть ли строки в таблице, если есть то возвращает true
ep239.show();
else
ep239.hide();
});
ep237.change(function() {
if (!!window.frames['ep237iframe'].$find('rgTable').get_masterTableView().get_dataItems()[0])
ep237.show();
else
ep237.hide();
});
ep249.change(); //запускает функцию на действие "загрузка мтф"
ep239.change();
ep237.change();
ep250.change();
}
function onDestroy() {
window.removeEventListener('MTFMainLoadFinished', onLoad);
ep249?.destroy();
ep239?.destroy();
ep237?.destroy();
ep250?.destroy();
}
window.addEventListener('MTFMainLoadFinished', onLoad);
window.addEventListener('MTFMainDestroyed', onDestroy);
Полезные ссылки