@itsowncordova
РЦР

Как переделать функцию удаление полей, так что бы удалялось все кроме одного поля?

Есть функция которая удаляет поля для фильтра.
function deleteFilter(el)
{
    BX.adminPanel.showWait(el);
    if (0 < arClearHiddenFields.length)
    {
        for (var index = 0; index < arClearHiddenFields.length; index++)
        {
            if (undefined != window[arClearHiddenFields[index]])
            {
                if ('ClearForm' in window[arClearHiddenFields[index]])
                {
                    window[arClearHiddenFields[index]].ClearForm();
                }
            }
        }
    }
<?=$sTableID."_filter"?>.OnClear('<?=CUtil::JSEscape($sTableID)?>', '<?=CUtil::JSEscape($APPLICATION->GetCurPage().'?type='.urlencode($type).'&IBLOCK_ID='.$IBLOCK_ID.'&lang='.LANGUAGE_ID.'&')?>');
	return false;

Как сделать удаление всех полей, кроме одного?
то что я смог сделать не работает:
function deleteFilter(el)
{
	BX.adminPanel.showWait(el);
	if (0 < arClearHiddenFields.length)
	{
		for (var index = 0; index < arClearHiddenFields.length; index++)
		{
			if (undefined != window[arClearHiddenFields[index]])
			{
									if ('IBLIST_A_F_CREATED_BY' == arClearHiddenFields[index]) {
									continue;
}
				  if ('ClearForm' in window[arClearHiddenFields[index]])
				{
					window[arClearHiddenFields[index]].ClearForm();
				}
			}
		}
	}
	<?=$sTableID."_filter"?>.OnClear('<?=CUtil::JSEscape($sTableID)?>', '<?=CUtil::JSEscape($APPLICATION->GetCurPage().'?type='.urlencode($type).'&IBLOCK_ID='.$IBLOCK_ID.'&lang='.LANGUAGE_ID.'&')?>');
	return false;
}
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы