- 注册时间
- 2017-7-5
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 115
- 精华
- 0
- 帖子
- 0

|
本帖最后由 whicss 于 2018-7-17 08:55 编辑
现在有这样一个场景,我需要在mini-calendar控件ondrawdate事件加载之前,从后台获得一组数据,然后在mini-calendar控件ondrawdate事件里面做一些逻辑,目前的情况是,不管我怎么写,mini-calendar控件ondrawdate事件总触发在所有事件之前,我甚至把 mini.parse();方法注释了,mini-calendar控件ondrawdate的事件总最先执行,而且所有控件都能正常显示。。。- <script>
- var grid;
- $.ajax({
- url: urls.crud_list + '?statement=HolidayMapper.list',
- dataType: 'json',
- success: function (result) {
- console.log(result);
- }
- });
- /*window.onload = function () {
- mini.parse();
- grid = mini.get("crudGrid");
- $.ajax({
- url: urls.crud_list + '?statement=HolidayMapper.list',
- dataType: 'json',
- success: function (result) {
- console.log(result);
- console.log(mini.get('calendar1'));
- }
- });
- }*/
- function onActionRenderer(e) {
- var record = e.record;
- var uid = record._uid;
- var s = '<span class="icon-remove" title="删除记录" onclick="delRow(' + uid + ')"></span>';
- return s;
- }
- function addRow(holidayDate) {
- var num = grid.data.length + 1;
- var newRow = {holidayDate: holidayDate};
- grid.addRow(newRow, num);
- grid.beginEditCell(newRow, num);
- }
- function onValueChanged(e) {
- var date = this.getFormValue();
- addRow(date.substring(0, 10));
- }
- function delRow(row_uid) {
- var row = grid.getRowByUID(row_uid);
- if (row.id) {
- $.ajax({
- url: urls.holiday_delete + '?id=' + row.id,
- dataType: 'json',
- success: function (result) {
- if (result == 1) {
- mini.showTips({
- content: "数据删除成功",
- state: "success",
- x: "right",
- timeout: 3000
- });
- }
- }
- });
- }
- grid.removeRow(row);
- }
- function saveAll() {
- var data = grid.getData();
- $.each(data, function (i, item) {
- item.companyId = '420000';
- })
- $.post({
- url: urls.crud_save_all + "/holiday",
- contentType: "application/json",
- dataType: "json",
- data: mini.encode(data),
- success: function (result) {
- grid.reload();
- mini.showTips({
- content: "数据保存成功",
- state: "success",
- x: "right",
- timeout: 3000
- });
- }
- })
- }
- function onDrawDate(e) {
- var date = e.date;
- console.log(2);
- // console.log(mini.formatDate(date, 'yyyy-MM-dd'));
- /*if (date.getTime() >= curDate.getTime())
- {
- e.allowSelect = false;
- }*/
- }
- </script>
复制代码
|
|