magix-components
Version:
1 lines • 1.27 kB
JavaScript
define("mx-hour/day",["magix","$","./index"],function(a,d,t){var i=a("magix"),e=a("$"),s=a("./index");i.applyStyle("q",".cY{width:100%;max-width:100%;margin-bottom:20px}.cZ{height:50px;background-color:#fafafa;color:#666}.d_{position:relative}.da{display:inline-block;position:absolute;margin-top:-15px;width:32px;height:18px}.db{left:8px}.dc{left:24%}.dd{left:47.5%}.de{left:71%}.df{left:94%}.dg{border-top:1px solid #e6e6e6}.dg:first-child{border-top:none}"),t.exports=i.View.extend({tmpl:{html:'<table class="cY"><thead><tr class="cZ"><td class="d_"><span class="da db">0:00</span><span class="da dc">6:00</span><span class="da dd">12:00</span><span class="da de">18:00</span><span class="da df">24:00</span></td></tr></thead><tbody><tr class="dg"><td mx-guid="g0" id="range_<%=$$.viewId%>" mx-view="mx-hour/index" mx-change="__bX()"></td></tr></tbody></table>',subs:[{keys:["viewId"],path:'td[mx-guid="g0"]',attr:'id="range_<%=$$.viewId%>"',attrs:[{n:"id",p:1}]}]},init:function(a){this.__bW=a.hours},render:function(){var a=this;a.updater.digest({viewId:a.id}),a.val(a.__bW)},val:function(a){var d=this;return a&&(d.__bW=s.improve(a),e("#range_"+d.id).invokeView("val",[a])),d.__bW},"__bX<change>":function(a){var d=this;a.stopPropagation(),d.__bW=a.hours}})});