laydate动态绑定mark

laydate动态绑定mark第一次打开页面不生效,后来查了下,这是laydate的一个坑,经过多次实现,通过第一次加载的时候,翻页实现了,laydate默认情况下是没办法使用二次渲染的

   var markStr={};

                    myLaydate=laydate.render({
                        elem: '#date'
                        ,show: true
                        ,min: 0
                        ,type: 'datetime'
                        ,closeStop: '#dateStr',
                        mark:markStr,
                        change: function(value, date, endDate)
                        {

                        },
                        done: function(value, date){

                            $("#dateStr").val("");
                            $("#beginDate").val("");
                            $("#endDate").val("");

                            var selectArr = layerSelect.getValue();
                            if (selectArr==undefined||selectArr.length==0)
                            {
                                layer.msg('请先选择层厅!');
                                return ;
                            }

                            if ($("#days").val()=="")
                            {
                                layer.msg('请选择使用天数!');
                                return ;
                            }
                            if (value==''||value==undefined)
                            {
                                $("#dateStr").val("");
                                $("#beginDate").val("");
                                $("#endDate").val("");
                            }
                            else
                            {

                                var ids='';
                                for (var i=0;i<selectArr.length;i++)
                                {
                                    ids+=selectArr[i].id+',';

                                }

                                var ajaxDayDetail = new $ax(Feng.ctxPath + "/orderForm/getDayTwo?hallCode=" + $("#hallCode").val()+"&ids="+ids+"&beginDate="+value+"&days="+$("#days").val());
                                var resultDayDetail = ajaxDayDetail.start();
                                console.log(resultDayDetail.data)

                                if (parseInt(resultDayDetail.data)>=0)
                                {

                                    //  var curDay=parseInt(resultDayDetail.data)+1;
                                    var curDay=parseInt($("#days").val())+1;
                                    layer.msg('可以使用'+curDay+"天");
                                    // $("#days").val(curDay);

                                    // alert(resultDayDetail.data)

                                    if (parseInt($("#days").val())==0)
                                    {
                                        $("#dateStr").val(value+'--'+value);
                                        $("#beginDate").val(value);
                                        $("#endDate").val(value);
                                    }
                                    else
                                    {
                                        $("#dateStr").val(value+'--'+addDate(value,parseInt($("#days").val())));
                                        $("#beginDate").val(value);
                                        $("#endDate").val(addDate(value,parseInt(resultDayDetail.data)));
                                    }

                                }
                                else
                                {
                                    layer.msg(resultDayDetail.message);
                                }

                            }


                        }
                    });


                for (var d=0;d<resultOccupy.data.length;d++)
                {
                    var curStr=resultOccupy.data[d].dayOccupy.replace(" 00:00:00","");
                    markStr[curStr]='已订'
                }
                    myLaydate.config.mark = markStr;
                    $('.laydate-prev-m').trigger("click");//上一月
                    $('.laydate-next-m').trigger("click");//下一月

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值