Lines Matching defs:fields
131 var create_item_compare = function(fields, isAscending, sortType) {
135 for (var i = 0; i < fields.length; i++) {
138 var values1 = valueMap1[fields[i]];
139 var values2 = valueMap2[fields[i]];
281 // Get all values for the fields selected by fieldSelector within the given item
283 // Return all values of each field and the empty string for fields without values
307 var fields = [];
312 fields.push(jQuery(items[i]).attr('data-field'));
316 jQuery('.strata-item', element).sortElements(create_item_compare(fields, isAscending, sortType));
320 var fields = jQuery(element).data('strata-sort-fields');
323 if (fields[0] == field) {
327 fields.splice(0, 1);
331 var i = fields.indexOf(field);
333 fields.splice(i, 1);
336 fields.unshift(field);
339 fields.splice(0, fields.length, field);
340 isAscending.splice(0, fields.length, true);
345 for (var i = 0; i < fields.length; i++) {
346 var col = fields[i];
351 jQuery('.strata-item', element).sortElements(create_item_compare(fields, isAscending, sortType));
369 // Create sort and filter fields for each column
404 jQuery(div).data('strata-sort-fields', []);
423 // Create sort and filter fields for each column
435 // Collect all sort and filter fields
436 var fields = {};
445 if (field in fields) {
446 f = fields[field];
460 fields[field] = f;
468 // Create the collected fields
514 jQuery(div).data('strata-sort-fields', []);
535 // Traverse all fields on which a filter is applied, filter must match all fields