/*
多次对一个dom节点绑定laydate的原因,因为open之后都会对那个dom进行laydate.render,建议如果你open的的content还是要打开那个content的话可以给那个input加一个状态记录,初始化没有,open之后render之后就给他设置为true,每次open都检验是否已经render过,如果没有再做渲染。
*/
/*
//执行第一个laydate实例 //第一行的日期框不能同时渲染出来(不知道为啥)单独写了一个
laydate.render({
elem: '.takeDate' //指定元素
,done: function(value, date, endDate){
$('.takeDate').change();
console.log(value); //得到日期生成的值,如:2017-08-18
console.log(date); //得到日期时间对象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
console.log(endDate); //得结束的日期时间对象,开启范围选择(range: true)才会返回。对象成员同上。
var elem = $(this.elem[0]);
var trElem = elem.parents('tr');
var tableData = table.cache['grid'];
// 更新到表格的缓存数据中,才能在获得选中行等等其他的方法中得到更新之后的值
tableData[trElem.data('index')][elem.attr('name')] = value;
}
});*/
//执行初一个外的其他laydate实例
lay('.takeDate').each(function() {
laydate.render({
elem: this
,done: function(value, date, endDate){
$('.takeDate').change();
console.log(value); //得到日期生成的值,如:2017-08-18
console.log(date); //得到日期时间对象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
console.log(endDate); //得结束的日期时间对象,开启范围选择(range: true)才会返回。对象成员同上。
var elem = $(this.elem);
var trElem = elem.parents('tr');
var tableData = table.cache['grid'];
// 更新到表格的缓存数据中,才能在获得选中行等等其他的方法中得到更新之后的值
tableData[trElem.data('index')][elem.attr('name')] = value;
}
});
});