NList.js
1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
define(function() {
'use strict';
var external = '\
<ul class="wev-table-view {@if options.selectable}wev-table-check-view{@/if}">\
<li class="wev-table-view-cell wev-media list-item"> \
<a href="javascript:;" class="wev-navigate-right {@if options.readonly}wev-data-readonly{@/if}"> \
<div class="wev-table-checkbox">{@if options.selectable}<i class="wev-css-icon wev-multi-check"></i>{@/if}</div>\
{@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 NList() {}
NList.prototype = {
extendTpl: function (template) {
template = (template || "").replace(/\$\${loading[\s\S]*$/g, "");
return template + external + "</div>";
}
};
return NList;
});