List.js 1.04 KB
define(function() {
    'use strict';

    var external = '\
<ul class="wev-table-view">\
    <li class="wev-table-view-cell wev-media list-item"> \
        <a href="javascript:;" class="wev-navigate-right"> \
            {@if d.img || istop}\
            <div class=\'wev-media-object ${ istop ? "item-top" : "wev-pull-left item-left"}\' ><div {@if d.img}class="choosed"{@/if}><span class="img"></span></div></div>\
            {@/if}\
            <div class="wev-media-body"> \
                $${d.title} \
                {@each d.others as row} \
                <div class="wev-ellipsis"> \
                    {@each row as desc} \
                    $${desc} \
                    {@/each} \
                </div> \
                {@/each} \
            </div> \
        </a> \
    </li>\
</ul>';

    function List() {}

    List.prototype = {
        extendTpl: function (template) {
        	template = (template || "").replace(/\$\${loading[\s\S]*$/g, "");

            return template + external + "</div>";
        }
    };

    return List;
});