j-InlineForm
- Работи с Bootstrap
- Компонентът премества съдържанието на този компонент под етикета
<body>(заради позиционирането)
Конфигуриране:
title{String} формат заглавиеwidth{No} форма max-ширинаiconПълна икона безti-или цялата декларация е.г.ti ti-homereload{String} е връзка към глобална функция и се изпълнява, ако формулярът показваsubmit{String} връзка към глобална функция и се изпълнява, ако натиснете бутона за подаванеcancel{String} е връзка към глобална функция и се изпълнява, ако натиснете бутона за отмянаhide{String} е връзка към глобална функция и се изпълнява, ако формата е скритаenter{Boolean} автоматично улавя ключа наenterи изпълнява подаването (предварително:false)default{String} кратък алиас заDEFAULT(default, true)autohide{Boolean} позволява автоматично скриване (предварително:true)autofocus{Boolean} извършва автоматично фокусиране до най-близкото вношение (дефолт:false)
Методи:
instance.show(opt)- показва форматаopt.element{jQuery елемент}opt.align{String} може да бъдеleft(предварително),rightилиcenteropt.offsetX{No} offsetX (дефолт:0)opt.offsetY{No} offsetY (дефолт:0)opt.position{String} може да бъдеtop(предварително) илиbottomopt.callback{Функция} определена от потребителя функцияcallback(hide), атрибутътhideеfunction
instance.hide()- скрива формата
Добре е да се знае:
Нова версия на този компонент поддържа динамична оценка на съдържанието на <script type="text/html">. Примерът по-долу съдържа скрипт с HTML и компонентът оценява съдържанието, ако j-InlineForm се показва (само веднъж).
<div data---="inlineform">
<script type="text/html">
A CONTENT
</script>
</div>Използвайте го с <ui-component name="inlineform">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на MIT.
<a href="javascript:void(0)" class="exec">Show inline form</a>
<ui-component name="inlineform" config="width:250;title:Title;submit:userform_submit" class="hidden">
<div style="padding:10px 15px">SOME CONTENT</div>
<nav>
<button name="submit">SUBMIT</button>
<button name="cancel">CANCEL</button>
</nav>
</ui-component>
<script>
function userform_submit(hide) {
alert('SUBMIT');
hide();
}
$(document).on('click', '.exec', function() {
var opt = {};
opt.element = $(this);
opt.align = 'left';
SETTER('inlineform', 'show', opt);
});
</script>