пятница, 8 февраля 2013 г.

динамическое создание iframe

toolbar.insertAdjacentHTML("beforeEnd", html);

var toolbar = document.all.mnuBar1.rows(0).cells(0).childNodes[0];

// Добавляем кнопку в DOM-структуру

html += '<span class="ms-crm-MenuItem-TextRTL" tabIndex=0>' + btnLabel + '</span>';

html += (!imagePath) ? '' : '<img class="ms-crm-Menu-ButtonFirst" tabIndex="-1" alt="' + btnTitle + '" src="' + imagePath + '" />';

html += '<a class="ms-crm-Menu-Label" tabIndex=-1 onclick="return false;" href="javascript:onclick();" target=_self>';

html += '<span class="ms-crm-Menu-Label">';

html += '<li id="' + btnId + '" + class="ms-crm-Menu" title="' + btnTitle + '" tabIndex="-1" onclick="window.execScript(action)" action="' + clickAction + '">';

html += (!includeSpacer) ? '' : Spacer; // Если includeSpacer = true, добавляем разделитель перед кнопкой

// Создаем кнопку

Spacer += '<img style="clip: rect(0px 4px 17px 0px); background-image: url(/_imgs/imagestrips/control_imgs_1.gif); width: 4px; background-position-y: -55px; height: 17px" alt="" src="/_imgs/imagestrips/transparent_spacer.gif">';

Spacer += '<li class="ms-crm-Menu-Spacer" tabIndex="-1">';

// Создаем разделитель

function createToolbarButton(btnTitle, btnId, clickAction, imagePath, btnLabel, includeSpacer) {

// Функция создания кнопки

Тут все просто Вешаем на онлоад (например) нужной формы вешаем такой код и правим параметры переданные в функцию createToolbarButton:

Динамическое создание кнопки

Вам недостаточно Функционала ? Необходимо динамически добавлять кнопки и пункты меню на панель инструментов? Тогда Вы удачно зашли Рассмотрим два простых кода, которые в режиме реального времени или по требованию могут формировать новые кнопки и пункты меню на панели инструментов формы CRM…

4 июня 2010. Рубрика: . .

Мелкомягкий CRM » Динамическое создание кнопок и пунктов меню на форме CRM

Комментариев нет:

Отправить комментарий