Lines Matching refs:jQuery

2 * jQuery.fn.sortElements
25 jQuery.fn.sortElements = (function() {
133 var valueMap1 = jQuery(item1).data('strata-item-values');
134 var valueMap2 = jQuery(item2).data('strata-item-values');
153 return parseInt(jQuery(item1).attr('data-strata-order')) - parseInt(jQuery(item2).attr('data-strata-order'));
163 jQuery(input).css('min-width', minWidth + 'px');
165 jQuery(filterElement).append(input);
169 jQuery(filterElement).append(select);
179 jQuery(input).keyup(function() {
180 var val = jQuery(this).val();
182 delete jQuery(element).data('strata-search')[filterId];
184 jQuery(element).data('strata-search')[filterId] = val.toLowerCase();
195 jQuery(select).append('<option data-filter="none" class="strata-filter-special"></option>');
197 jQuery(fieldSelector, element).each(function(_,es) {
198 var vs = jQuery('*.strata-value', es);
211 jQuery.each(values, function(_,v) {
218 jQuery(select).append(option);
221 jQuery(select).change(function() {
222 var $option = jQuery(this).find(':selected');
224 delete jQuery(element).data('strata-search')[filterId];
226 jQuery(element).data('strata-search')[filterId] = jQuery(this).val().toLowerCase();
236 jQuery('*.strata-item', element).each(function(i, item) {
253 if (search == '') return jQuery.inArray('', values) != -1; // Filtering for empty prefix is useless, so do exact match
263 if (search == '') return jQuery.inArray('', values) != -1; // Filtering for empty suffix is useless, so do exact match
273 return jQuery.inArray(search, values) != -1;
284 return jQuery(fieldSelector, item).map(function(_, es) {
285 var vs = jQuery('*.strata-value', es);
287 return jQuery.makeArray(vs.map(function(_, v) {
298 var valueMap = jQuery(item).data(key);
301 jQuery(item).data(key, valueMap);
310 var items = jQuery('li', fieldlist);
311 for (var i = 0; i < items.length && jQuery(items[i]).attr('data-field') != undefined; i++) {
312 fields.push(jQuery(items[i]).attr('data-field'));
313 isAscending.push(jQuery('.strata-ui-sort-direction', items[i]).attr('data-strata-sort-direction') == 'asc');
314 sortType.push(jQuery(items[i]).data('strata-sort-type'));
316 jQuery('.strata-item', element).sortElements(create_item_compare(fields, isAscending, sortType));
320 var fields = jQuery(element).data('strata-sort-fields');
321 var isAscending = jQuery(element).data('strata-sort-directions');
342 var sort = jQuery(element).attr('data-strata-ui-sort');
343 jQuery('th', element).removeAttr('data-strata-sort').removeAttr('data-strata-sort-direction');
344 jQuery('td', element).removeAttr('data-strata-sort').removeAttr('data-strata-sort-direction');
347 jQuery('.col' + col, element).attr('data-strata-sort', i);
348 jQuery('.col' + col, element).attr('data-strata-sort-direction', isAscending[i] ? 'asc' : 'desc');
351 jQuery('.strata-item', element).sortElements(create_item_compare(fields, isAscending, sortType));
355 jQuery(document).ready(function() {
357 jQuery('div.strata-container-table[data-strata-ui-ui="table"]').each(function(i, div) {
359 if (jQuery('table tbody td[colspan][colspan != 1]', div).length > 0) {
364 jQuery(div).data('strata-search', {});
366 var filterColumns = jQuery(div).attr('data-strata-ui-filter');
367 var sortColumns = jQuery(div).attr('data-strata-ui-sort');
371 jQuery(tr).addClass('filter');
372 var thead = jQuery('thead', div);
373 var headers = jQuery('tr.row0 th', thead);
375 var field = jQuery('.strata-caption', td).attr('data-field');
380 jQuery(td).addClass('sorting');
381 jQuery(td).click(function(e) {
389 jQuery(tr).append(th);
391 jQuery(thead).append(tr);
394 jQuery('thead tr.row0 th', div).each(
398 var width = jQuery(th).width();
399 jQuery(th).css('min-width', width + 'px');
404 jQuery(div).data('strata-sort-fields', []);
405 jQuery(div).data('strata-sort-directions', []);
408 jQuery(thead).click(function(e) {
410 jQuery(div).toggleClass('strata-ui-filter');
416 jQuery('div.strata-container[data-strata-ui-ui="generic"]').each(function(i, div) {
418 jQuery(div).data('strata-search', {});
420 var filterColumns = jQuery(div).attr('data-strata-ui-filter');
421 var sortColumns = jQuery(div).attr('data-strata-ui-sort');
425 jQuery(list).addClass('filter')
426 .mouseenter(function(){ jQuery(div).toggleClass('section_highlight', true); })
427 .mouseleave(function(){ jQuery(div).toggleClass('section_highlight', false); });
430 jQuery(li).addClass('ui-state-highlight strata-ui-eos');
431 jQuery(li).append(document.createTextNode('End of sort order'));
432 jQuery(list).append(li);
438 jQuery('.strata-caption', div).each(function(i, captionElement) {
440 var field = jQuery(captionElement).attr('data-field');
441 var minWidth = Math.max.apply(Math, jQuery('*.strata-field[data-field="' + field + '"] .strata-value', div).map(function(_, v) {
442 return jQuery(v).width();
473 jQuery(li).addClass('ui-state-default');
474 jQuery(li).attr('data-field', f.field);
475 jQuery(li).append(document.createTextNode(caption));
478 jQuery(li).append('&nbsp;');
484 jQuery(li).data('strata-sort-type', f.sortType);
486 jQuery(span).addClass('strata-ui-sort-direction');
487 jQuery(span).attr('data-strata-sort-direction', 'asc');
488 jQuery(span).append('&nbsp;');
489 jQuery(li).append(span);
490 jQuery(span).click(function(e) {
491 var dir = jQuery(this).attr('data-strata-sort-direction') == 'asc' ? 'desc' : 'asc';
492 jQuery(this).attr('data-strata-sort-direction', dir);
496 jQuery('*.strata-item', div).each(function(i, item) {
501 jQuery(li).append(' ');
504 jQuery(li).addClass('strata-no-sort');
505 jQuery(list).append(li);
507 jQuery(lastSortable).after(li);
511 jQuery(div).prepend(list);
514 jQuery(div).data('strata-sort-fields', []);
515 jQuery(div).data('strata-sort-directions', []);
517 jQuery(list).sortable({
521 jQuery(ui.placeholder).css('min-width', jQuery(ui.item).width() + 'px');
532 var search = jQuery(element).data('strata-search');
534 jQuery('*.strata-item', element).each(function(_, item) {
536 var filterMap = jQuery(item).data('strata-item-filter');
545 jQuery(item).toggleClass('hidden', !matchesAllFields);
550 var tr = jQuery(tableElement).closest('tr.filter');
557 isFiltered = isFiltered || (jQuery(select).val() != '');