managing filter, in progress
This commit is contained in:
parent
28e6086d9e
commit
1ba6ed56de
|
@ -219,7 +219,7 @@
|
|||
<!-- TEMPLATE FILTRO -->
|
||||
|
||||
<div class="flex items-center justify-center pa1 bg-lightest-blue navy"
|
||||
style="display: none;" id="filtrogrammaticale">
|
||||
style="display: none;" id="filtro">
|
||||
|
||||
<div class="flex flex-column">
|
||||
<nav class="pa1 pa1-ns">
|
||||
|
@ -234,19 +234,7 @@
|
|||
</select>
|
||||
</nav>
|
||||
<div class="pa1 pa1-ns listacondizioni">
|
||||
<h4 class="f6 fw6">Clausola grammaticale</h4>
|
||||
<dl class="f6 lh-title mv2">
|
||||
<dt class="dib b">categoria:</dt>
|
||||
<dd class="dib ml0 gray">cat</dd>
|
||||
</dl>
|
||||
<dl class="f6 lh-title mv2">
|
||||
<dt class="dib b">filtro1:</dt>
|
||||
<dd class="dib ml0 gray">val1</dd>
|
||||
</dl>
|
||||
<dl class="f6 lh-title mv2">
|
||||
<dt class="dib b">filtro2:</dt>
|
||||
<dd class="dib ml0 gray">val2</dd>
|
||||
</dl>
|
||||
<!--<h4 class="f6 fw6">Clausola</h4> -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -137,7 +137,8 @@ $(document).ready(function() {
|
|||
|
||||
var categorieJson = $.extend({}, pronomeJson, aggettivoJson, articoloJson, avverbioJson, preposizioneJson, congiunzioneJson, onomasticacitazioneJson);
|
||||
|
||||
var categoriaGrammaticaleFiltro='none'
|
||||
|
||||
var condizioniFiltro={}
|
||||
|
||||
$('.tabs__menu-item').on('click', function() {
|
||||
$(this).addClass('bg-white').addClass('red');
|
||||
|
@ -188,8 +189,26 @@ $(document).ready(function() {
|
|||
e.preventDefault();
|
||||
|
||||
//alert(($(this).closest('div')).closest('div').attr('id'))
|
||||
var pare=$(this).parents()[2];
|
||||
//var pare=$(this).parents()[2];
|
||||
var sbs=($(this).closest('div')).siblings()
|
||||
|
||||
condizioniFiltro["Tipo Sintattico"]=$(this).val();
|
||||
sbs.find(".set-filter").attr('style', 'display.block')
|
||||
|
||||
})
|
||||
|
||||
/** SCELTA FUNZIONE SINTATTICA
|
||||
*/
|
||||
|
||||
|
||||
jQuery(document).delegate('select.syntfun', 'change', function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
//alert(($(this).closest('div')).closest('div').attr('id'))
|
||||
//var pare=$(this).parents()[2];
|
||||
var sbs=($(this).closest('div')).siblings()
|
||||
|
||||
condizioniFiltro["Funzione Sintattica"]=$(this).val();
|
||||
sbs.find(".set-filter").attr('style', 'display.block')
|
||||
|
||||
})
|
||||
|
@ -216,7 +235,8 @@ $(document).ready(function() {
|
|||
sbs.find(".add-details").attr('target', containerid)
|
||||
sbs.find(".set-filter").attr('target', containerid)
|
||||
//if ($('#types').find(":selected").val()=='verbovolgare'){
|
||||
categoriaGrammaticaleFiltro=$(this).val();
|
||||
|
||||
condizioniFiltro["Categoria Grammaticale"]=$(this).val();
|
||||
if ($(this).val() == 'verbovolgare') {
|
||||
|
||||
var content = jQuery('#categoriaverbo >div'),
|
||||
|
@ -427,8 +447,11 @@ $(document).ready(function() {
|
|||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
/**
|
||||
Il Filtro viene trascritto
|
||||
|
||||
Il Filtro viene scritto
|
||||
|
||||
*/
|
||||
|
||||
|
@ -436,15 +459,29 @@ $(document).ready(function() {
|
|||
jQuery(document).delegate('a.set-filter', 'click', function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
var didConfirm = confirm("Sei sicuro di voler definire il filtro '"+categoriaGrammaticaleFiltro+"'?");
|
||||
var didConfirm = confirm("Sei sicuro di voler definire il filtro?");
|
||||
if (didConfirm == true) {
|
||||
|
||||
var content = jQuery('#filtrogrammaticale'),
|
||||
size = jQuery('#filtri >div').length + 1,
|
||||
element = null,
|
||||
element = content.clone();
|
||||
var content = jQuery('#filtro'),
|
||||
size = jQuery('#filtri >div').length + 1,
|
||||
element = null,
|
||||
element = content.clone();
|
||||
element.attr('id', 'filtro-' + size);
|
||||
element.find('.delete-written-filter').attr('target','filtro-'+size);
|
||||
|
||||
|
||||
var keys = Object.keys(condizioniFiltro)
|
||||
for (key in keys) {
|
||||
var dlclass = $('<dl class="f6 lh-title mv2" />'),
|
||||
dtclass = $('<dt class="dib b mainflabel" />'),
|
||||
ddclass = $('<dd class="dib ml0 gray mainfvalue"/>');
|
||||
dtclass.append([keys[key]]);
|
||||
ddclass.append(condizioniFiltro[[keys[key]]]);
|
||||
dlclass.append(dtclass);
|
||||
dlclass.append(ddclass);
|
||||
element.find('.listacondizioni').append(dlclass);
|
||||
}
|
||||
//element.find('.listacondizioni').append(dlclass);
|
||||
element.attr('style','display.block');
|
||||
element.appendTo('#filtri');
|
||||
if (size>1){
|
||||
|
@ -458,6 +495,8 @@ $(document).ready(function() {
|
|||
rmeldetail=jQuery('#'+'dettaglio_' + targetDiv)
|
||||
jQuery(rmel).remove();
|
||||
jQuery(rmeldetail).remove();
|
||||
|
||||
condizioniFiltro={}
|
||||
|
||||
return true;
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue