change code style to ffrgb/meshviewer fork
This commit is contained in:
parent
59ba0ba29e
commit
418b630e02
42 changed files with 3505 additions and 3154 deletions
|
|
@ -1,57 +1,62 @@
|
|||
define(["virtual-dom"], function (V) {
|
||||
return function(headings, sortIndex, renderRow) {
|
||||
var data
|
||||
var sortReverse = false
|
||||
var el = document.createElement("table")
|
||||
var elLast = V.h("table")
|
||||
return function (headings, sortIndex, renderRow) {
|
||||
var data;
|
||||
var sortReverse = false;
|
||||
var el = document.createElement("table");
|
||||
var elLast = V.h("table");
|
||||
|
||||
function sortTable(i) {
|
||||
sortReverse = i === sortIndex ? !sortReverse : false
|
||||
sortIndex = i
|
||||
sortReverse = i === sortIndex ? !sortReverse : false;
|
||||
sortIndex = i;
|
||||
|
||||
updateView()
|
||||
updateView();
|
||||
}
|
||||
|
||||
function sortTableHandler(i) {
|
||||
return function () { sortTable(i) }
|
||||
return function () {
|
||||
sortTable(i);
|
||||
};
|
||||
}
|
||||
|
||||
function updateView() {
|
||||
var children = []
|
||||
var children = [];
|
||||
|
||||
if (data.length !== 0) {
|
||||
var th = headings.map(function (d, i) {
|
||||
var properties = { onclick: sortTableHandler(i),
|
||||
className: "sort-header"
|
||||
}
|
||||
var properties = {
|
||||
onclick: sortTableHandler(i),
|
||||
className: "sort-header"
|
||||
};
|
||||
|
||||
if (sortIndex === i)
|
||||
properties.className += sortReverse ? " sort-up" : " sort-down"
|
||||
if (sortIndex === i) {
|
||||
properties.className += sortReverse ? " sort-up" : " sort-down";
|
||||
}
|
||||
|
||||
return V.h("th", properties, d.name)
|
||||
})
|
||||
return V.h("th", properties, d.name);
|
||||
});
|
||||
|
||||
var links = data.slice(0).sort(headings[sortIndex].sort)
|
||||
var links = data.slice(0).sort(headings[sortIndex].sort);
|
||||
|
||||
if (headings[sortIndex].reverse ? !sortReverse : sortReverse)
|
||||
links = links.reverse()
|
||||
if (headings[sortIndex].reverse ? !sortReverse : sortReverse) {
|
||||
links = links.reverse();
|
||||
}
|
||||
|
||||
children.push(V.h("thead", V.h("tr", th)))
|
||||
children.push(V.h("tbody", links.map(renderRow)))
|
||||
children.push(V.h("thead", V.h("tr", th)));
|
||||
children.push(V.h("tbody", links.map(renderRow)));
|
||||
}
|
||||
|
||||
var elNew = V.h("table", children)
|
||||
el = V.patch(el, V.diff(elLast, elNew))
|
||||
elLast = elNew
|
||||
var elNew = V.h("table", children);
|
||||
el = V.patch(el, V.diff(elLast, elNew));
|
||||
elLast = elNew;
|
||||
}
|
||||
|
||||
this.setData = function (d) {
|
||||
data = d
|
||||
updateView()
|
||||
}
|
||||
data = d;
|
||||
updateView();
|
||||
};
|
||||
|
||||
this.el = el
|
||||
this.el = el;
|
||||
|
||||
return this
|
||||
}
|
||||
})
|
||||
return this;
|
||||
};
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue