Функция bind_lookup_element()

Версии: 3.0.0+

Описание

bind_lookup_element(p_parent, p_child, p_child_field_name)

Привязка lookup элемента к родительскому элементу (select или lookup). При смене значеня в родительском элементе, в дочернем элементе проводится фильтрация значений по полю p_child_field_name

Параметры

  • p_parent — id родительского элемента или сам элемент.

  • p_child — id дочернего элемента или сам элемент.

  • p_child_field_name — Название поля, по которому будет происходить фильтрация в дочернем элементе. Фильтрация проходит в формате: p_child_field_name = значение родительского элемента

Результат

При смене значения в родительском поле, в дочернем автоматически производится фильтрация значений.

Пример

//********************************************************************
// Скрипт карточки компании
//********************************************************************
 
var c_Account_ScriptFileName = '/config/sections/Account/c_account.php';
 
//Инициализация карточки
function account_card_init(p_wnd_id) {
	//Форма карточки
	var card_form = $(p_wnd_id).getElementsByTagName("form")[0];
 
	...
 
	bind_lookup_element(card_form.CountryID, card_form.RegionID, 'CountryID');
 
	...
}	
В этом примере привязка настраивается таким образом, что при выборе значения в поле "Страна" в поле "Регион" автоматически присутствуют только регионы выбранной страны.

Навигация