demo.html 2.4 KB
<div id="timelinr" class="page out" data-title="时间轴插件">
	<div id="timelinr-header"></div>
	<div id="timelinr-a"></div>
</div>
<script>
require(["NavHeader", "Timelinr"], function(NavHeader, Timelinr) {
	var _u = require("mUtil");
	var hasClsPicker = typeof clsPicker !== "undefined";

	if(!hasClsPicker) {
		new NavHeader({
			el: "timelinr-header",
			option: {
				title:"时间轴插件", 
				smallTitle:"timelinr"
			}
		}).render();
	}
	
	new Timelinr({
		el: "timelinr-a",
		option: {
			sourceid : -999,//表单建模查询id
			pageSize : !hasClsPicker ? 10 : 2,
			normalview : {
				timefield : {fieldid : 6537, fielddesc:"日期浏览框"},
				titlefield : {fieldid : 6528, fielddesc : "单行文本框"},
				otherfields : [
					[{fieldid : 6534, fielddesc : "人力资源浏览框"},{fieldid : -1, fielddesc : ",人员id:{rlzyllk}"}],
					[{fieldid : 6544, fielddesc:"图片上传"}]
				]
			},
			options: {
				readonly: false//是否数据只读
			},
			callback: {
				click : function(data){
					$u("/mobilemode/mobile/demo/plugin/Timelinr/detail.html?billid="+data.id, true);
				}
			},
			onload: function() {
				if (!hasClsPicker) return;

				_u.vetically("#timelinr-a");

				clsPicker.golalSetting({
					container: ".wev-comp-Timelinr",
					type: "Timelinr"
				});

				new clsPicker({
					selector: ".wev-pull-left",
					lineYSkew: 80,
					skew: ["", -0.6],
					position: "top right"
				});
				new clsPicker({
					selector: ".wev-media-inner",
					lineYSkew: 52,
					skew: [20, -2.5],
					position: "top right"
				});
				new clsPicker({
					selector: ".wev-media-title",
					lineYSkew: 35,
					skew: [10, -0.5],
					position: "top right"
				});
				new clsPicker({
					selector: ".wev-img",
					lineYSkew: -10,
					skew: ["", -1],
					position: "top right"
				});
				new clsPicker({
					selector: ".wev-ellipsis",
					lineYSkew: -20,
					skew: [5, -0.5],
					position: "top right"
				});
				
				new clsPicker({
					selector: ".wev-table-view-cell:last-child .wev-media-body",
					text: ".wev-media-body",
					lineYSkew: 75,
					skew: [1.2, 2.5],
					positon: "bottom right",
					height: 100
				});
				new clsPicker({
					selector: ".wev-comp-Timelinr",
					lineYSkew: 80,
					skew: [10, ""],
					height: 100
				});
				new clsPicker({
					selector: ".wev-more-btn",
					lineYSkew: 100,
					skew: [5, 1],
					height: 100
				});
			}
		}
	}).render();
});
</script>