j-InlineForm
- Funciona con Bootstrap
- El componente mueve el contenido de este componente bajo la etiqueta
<body>(debido al posicionamiento)
Configuración:
title{String} título del formulariowidth{Número} forma ancho máximoicon{String} Icono total sinti-o la declaración completa, p.ti ti-homereload{String} un enlace a una función global y se ejecuta si se muestra el formulariosubmit{String} un enlace a una función global y se ejecuta si se presiona el botón enviarcancel{String} un enlace a una función global y se ejecuta si se presiona el botón cancelarhide{String} un enlace a una función global y se ejecuta si el formulario está ocultoenter{Booleano} captura la claveenterautomáticamente y realiza el envío (predeterminado:false)default{String} un alias corto paraDEFAULT(default, true)autohide{Booleano} habilita la ocultación automática (predeterminado:true)autofocus{Booleano} realiza el enfoque automático a la entrada más cercana (predeterminado:false)
Métodos:
instance.show(opt)- muestra el formularioopt.element{elemento jQuery} elementoopt.align{Cadena} puede serleft(predeterminado),rightocenteropt.offsetX{Número} offsetX (predeterminado:0)opt.offsetY{Número} desplazamientoY (predeterminado:0)opt.position{Cadena} puede sertop(predeterminado) obottomopt.callback{Función} una función definida por el usuariocallback(hide), el atributohideesfunction
instance.hide()- oculta el formulario
Es bueno saberlo:
La nueva versión de este componente admite la evaluación dinámica del contenido de <script type="text/html">. El siguiente ejemplo contiene un script con HTML y el componente evalúa el contenido si se mostrará j-InlineForm (solo una vez).
<div data---="inlineform">
<script type="text/html">
A CONTENT
</script>
</div>Úselo con <ui-component name="inlineform">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Peter Širka. Fuente: repositorio de componentes Componentator, licencia 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>