NavHeader.js
909 Bytes
define(function () {
'use strict';
function NavHeader() {
this.store = {
title: "",
smallTitle: "",
btn_datas: [],
isFixedTop: false,
clickType: "1",
clickScript: ""
};
}
NavHeader.prototype = {
transferToVM: function (dm) {
return {
title: $.trim(dm.title) || " ",
smallTitle: $.trim(dm.smallTitle),
btns: !dm.btn_datas ? [] : dm.btn_datas.map(function (btn) {
if (btn.btnType == 1) {
return { text: btn.btnText };
} else if (btn.btnType == 2) {
return { icon: btn.nhimg_item.iconpath };
}
}),
isFixedTop: dm.isFixedTop == '1'
};
}
};
return NavHeader;
});