Open h4kuna opened 10 years ago
How should API look?
In presenter i have this
$this->payload->snippets['snippet--delete' . $fileId] = 'remove';
than javascript above is valid.
Html:
<li id="snippet--delete2">
filename.png
<a class="ajax" href="/file/delete?fileId=2">smazat</a>
</li>
Now I use like this.
var ajax = $.nette.ext('snippets');
var extendFce = ajax.applySnippet;
ajax.applySnippet = function ($el, html, back) {
if (html === 'remove') {
$el.remove();
return;
}
extendFce($el, html, back);
};
If html is string 'remove' than snippet is removed.
Mám usecase: "Smazání řádku, souboru ..."
Tak nechci snippet překreslovat něčím co bude prázdné ale rovnou ho smazat už ho nepotřebuji.
Když mám například snippet jako tag li tak tímto se mi smaže a nezůstane prázdná tečka v seznamu.