j-Permissions
- - jComponent
v19|v20
Configurarea:
placeholder {String}un locator pentru componentaj-Directory(default:Search)- Tipuri de permisiune
types {String}(numai un caracter pe operațiune!!!!) (în ordine limitată de comma, în mod implicit:R,W) dirsource {String}opțional, calea către o sursă de date sau NEW:id|name,id|nameempty {String}opțional, adăuga un text în permisiunile goaledisabled {Boolean}opțional, dezactivă acest componentdefault {String}Valoarea defectuoasă atypeÎn mod implicit:R)dirraw {Boolean}opțional, dezactiva codificarea HTML pentru text înj-Directory(default:false)autoremove {Boolean}opțional, îndepărtează automat permisiunile neexistente (default:true)autoexclude {Boolean}este opțional, exclude permisiunile utilizate de ladirsource(default:true)- NEW:
exec {String}opțional, execută o metodă (path.to.method) atunci când utilizatorul schimbă valoarea - NEW:
button {String}opțional, un etichetă de buton (default:Add)
Sursă:
[
{
id: "123456",
name: 'Peter'
},
{
id: "654321",
name: 'John'
}
]Introducere și ieșire:
['R123456', 'W123456', 'W654321']Utilizați-l cu <ui-component name="permissions">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<ui-component name="directory"></ui-component>
<ui-component name="permissions" path="mypermissions" config="dirsource:datasource;types:R|Read,U|Update;empty:Set permissions">Permissions</ui-component>
<div class="mt10"><ui-bind path="mypermissions" config="text:JSON.stringify(value)"></ui-bind></div>
<script>
var mypermissions = ['Radmin', 'Remployee', 'Uaccountant'];
var datasource = [{ id: 'admin', name: 'Admin' }, { id: 'employee', name: 'Employee' }, { id: 'accountant', name: 'Accountant' }];
</script>