提交 dc85c698 编写于 作者: C Catouse

* rebuilt js.

上级 27e52ec5
/*!
* ZUI - v1.2.0 - 2014-11-13
* ZUI - v1.2.0 - 2014-11-14
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2014 cnezsoft.com; Licensed MIT
......@@ -1358,7 +1358,7 @@
var lsName = 'localStorage';
var storage = window[lsName],
old = window.store,
pageName = 'page_' + window.location.pathname;
pageName = 'page_' + window.location.pathname + window.location.search;
/* The Store object */
var Store = function()
......@@ -3427,6 +3427,8 @@
var $tip = this.tip()
var target = this.getTarget()
if(this.options.id) $tip.attr('id', this.options.id)
if(target)
{
if(target.find('.arrow').length < 1)
......@@ -3435,7 +3437,6 @@
return
}
var title = this.getTitle()
var content = this.getContent()
......@@ -5978,6 +5979,9 @@
// Sort options
sortable: false, // enable sorter
// storage
storage: true, // enable storage
// fixed header of columns
fixedHeader: true, // fixed header
fixedHeaderOffset: 0, // set top offset of header when fixed
......@@ -6510,7 +6514,7 @@
$datatable.toggleClass('scrolled-in', barLeft > 2)
.toggleClass('scrolled-out', barLeft < flexWidth - scrollWidth - 2);
store.pageSet(scrollOffsetStoreName, barLeft);
if(options.storage) store.pageSet(scrollOffsetStoreName, barLeft);
};
var resizeScrollbar = function()
{
......@@ -6535,7 +6539,7 @@
};
// $scrollbar.resize(resizeScrollbar); // todo: unuseful?
$flexArea.resize(resizeScrollbar);
resizeScrollbar();
if(options.storage) resizeScrollbar();
var dragOptions = {
move: false,
......@@ -6592,7 +6596,7 @@
});
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
store.pageSet(checkedStatusStoreName, checkedStatus);
if(options.storage) store.pageSet(checkedStatusStoreName, checkedStatus);
that.callEvent('checksChanged',
{
......@@ -6620,25 +6624,28 @@
syncChecks();
});
var checkedStatus = store.pageGet(checkedStatusStoreName);
if (checkedStatus)
if(options.storage)
{
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
if (checkedStatus.checkedAll)
{
$rows.addClass(checkedClass);
}
else
var checkedStatus = store.pageGet(checkedStatusStoreName);
if (checkedStatus)
{
$rows.removeClass(checkedClass);
$.each(checkedStatus.checks, function(index, ele)
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
if (checkedStatus.checkedAll)
{
$rows.filter('[data-id="' + ele + '"]').addClass(checkedClass);
});
}
if (checkedStatus.checks.length)
{
syncChecks();
$rows.addClass(checkedClass);
}
else
{
$rows.removeClass(checkedClass);
$.each(checkedStatus.checks, function(index, ele)
{
$rows.filter('[data-id="' + ele + '"]').addClass(checkedClass);
});
}
if (checkedStatus.checks.length)
{
syncChecks();
}
}
}
}
......@@ -6689,9 +6696,10 @@
// Sort table
DataTable.prototype.sortTable = function($th)
{
var store = window.store;
var store = window.store,
options = this.options;
var sorterStoreName = this.id + '_datatableSorter';
var sorter = store.pageGet(sorterStoreName);
var sorter = options.storage ? store.pageGet(sorterStoreName) : null;
if (!$th)
{
......@@ -6797,7 +6805,7 @@
};
// save sort with local storage
store.pageSet(sorterStoreName, sorter);
if(options.storage) store.pageSet(sorterStoreName, sorter);
this.callEvent('sort',
{
......
/*!
* ZUI - v1.2.0 - 2014-11-13
* ZUI - v1.2.0 - 2014-11-14
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2014 cnezsoft.com; Licensed MIT
......@@ -1068,7 +1068,7 @@
var lsName = 'localStorage';
var storage = window[lsName],
old = window.store,
pageName = 'page_' + window.location.pathname;
pageName = 'page_' + window.location.pathname + window.location.search;
/* The Store object */
var Store = function()
......@@ -2654,6 +2654,8 @@
var $tip = this.tip()
var target = this.getTarget()
if(this.options.id) $tip.attr('id', this.options.id)
if(target)
{
if(target.find('.arrow').length < 1)
......@@ -2662,7 +2664,6 @@
return
}
var title = this.getTitle()
var content = this.getContent()
......
此差异已折叠。
此差异已折叠。
/*!
* ZUI - v1.2.0 - 2014-11-11
* ZUI - v1.2.0 - 2014-11-14
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2014 cnezsoft.com; Licensed MIT
......@@ -60,6 +60,9 @@
// Sort options
sortable: false, // enable sorter
// storage
storage: true, // enable storage
// fixed header of columns
fixedHeader: true, // fixed header
fixedHeaderOffset: 0, // set top offset of header when fixed
......@@ -592,7 +595,7 @@
$datatable.toggleClass('scrolled-in', barLeft > 2)
.toggleClass('scrolled-out', barLeft < flexWidth - scrollWidth - 2);
store.pageSet(scrollOffsetStoreName, barLeft);
if(options.storage) store.pageSet(scrollOffsetStoreName, barLeft);
};
var resizeScrollbar = function()
{
......@@ -617,7 +620,7 @@
};
// $scrollbar.resize(resizeScrollbar); // todo: unuseful?
$flexArea.resize(resizeScrollbar);
resizeScrollbar();
if(options.storage) resizeScrollbar();
var dragOptions = {
move: false,
......@@ -674,7 +677,7 @@
});
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
store.pageSet(checkedStatusStoreName, checkedStatus);
if(options.storage) store.pageSet(checkedStatusStoreName, checkedStatus);
that.callEvent('checksChanged',
{
......@@ -702,25 +705,28 @@
syncChecks();
});
var checkedStatus = store.pageGet(checkedStatusStoreName);
if (checkedStatus)
if(options.storage)
{
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
if (checkedStatus.checkedAll)
var checkedStatus = store.pageGet(checkedStatusStoreName);
if (checkedStatus)
{
$rows.addClass(checkedClass);
}
else
{
$rows.removeClass(checkedClass);
$.each(checkedStatus.checks, function(index, ele)
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
if (checkedStatus.checkedAll)
{
$rows.filter('[data-id="' + ele + '"]').addClass(checkedClass);
});
}
if (checkedStatus.checks.length)
{
syncChecks();
$rows.addClass(checkedClass);
}
else
{
$rows.removeClass(checkedClass);
$.each(checkedStatus.checks, function(index, ele)
{
$rows.filter('[data-id="' + ele + '"]').addClass(checkedClass);
});
}
if (checkedStatus.checks.length)
{
syncChecks();
}
}
}
}
......@@ -771,9 +777,10 @@
// Sort table
DataTable.prototype.sortTable = function($th)
{
var store = window.store;
var store = window.store,
options = this.options;
var sorterStoreName = this.id + '_datatableSorter';
var sorter = store.pageGet(sorterStoreName);
var sorter = options.storage ? store.pageGet(sorterStoreName) : null;
if (!$th)
{
......@@ -879,7 +886,7 @@
};
// save sort with local storage
store.pageSet(sorterStoreName, sorter);
if(options.storage) store.pageSet(sorterStoreName, sorter);
this.callEvent('sort',
{
......
......@@ -3083,12 +3083,10 @@ msg.hide();
var data = $this.data('zui.messager');
if(data)
{
console.log('show exist');
data.show(new Date());
}
else
{
console.log('show new');
var options = $this.data();
$this.data('zui.messager', $.messager.show(options.content, options));
}
......
/*!
* ZUI - v1.2.0 - 2014-11-13
* ZUI - v1.2.0 - 2014-11-14
* http://zui.sexy
* GitHub: https://github.com/easysoft/zui.git
* Copyright (c) 2014 cnezsoft.com; Licensed MIT
......@@ -1358,7 +1358,7 @@
var lsName = 'localStorage';
var storage = window[lsName],
old = window.store,
pageName = 'page_' + window.location.pathname;
pageName = 'page_' + window.location.pathname + window.location.search;
/* The Store object */
var Store = function()
......@@ -3427,6 +3427,8 @@
var $tip = this.tip()
var target = this.getTarget()
if(this.options.id) $tip.attr('id', this.options.id)
if(target)
{
if(target.find('.arrow').length < 1)
......@@ -3435,7 +3437,6 @@
return
}
var title = this.getTitle()
var content = this.getContent()
......@@ -5978,6 +5979,9 @@
// Sort options
sortable: false, // enable sorter
// storage
storage: true, // enable storage
// fixed header of columns
fixedHeader: true, // fixed header
fixedHeaderOffset: 0, // set top offset of header when fixed
......@@ -6510,7 +6514,7 @@
$datatable.toggleClass('scrolled-in', barLeft > 2)
.toggleClass('scrolled-out', barLeft < flexWidth - scrollWidth - 2);
store.pageSet(scrollOffsetStoreName, barLeft);
if(options.storage) store.pageSet(scrollOffsetStoreName, barLeft);
};
var resizeScrollbar = function()
{
......@@ -6535,7 +6539,7 @@
};
// $scrollbar.resize(resizeScrollbar); // todo: unuseful?
$flexArea.resize(resizeScrollbar);
resizeScrollbar();
if(options.storage) resizeScrollbar();
var dragOptions = {
move: false,
......@@ -6592,7 +6596,7 @@
});
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
store.pageSet(checkedStatusStoreName, checkedStatus);
if(options.storage) store.pageSet(checkedStatusStoreName, checkedStatus);
that.callEvent('checksChanged',
{
......@@ -6620,25 +6624,28 @@
syncChecks();
});
var checkedStatus = store.pageGet(checkedStatusStoreName);
if (checkedStatus)
if(options.storage)
{
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
if (checkedStatus.checkedAll)
{
$rows.addClass(checkedClass);
}
else
var checkedStatus = store.pageGet(checkedStatusStoreName);
if (checkedStatus)
{
$rows.removeClass(checkedClass);
$.each(checkedStatus.checks, function(index, ele)
$headSpans.find('.check-all').toggleClass('checked', checkedStatus.checkedAll);
if (checkedStatus.checkedAll)
{
$rows.filter('[data-id="' + ele + '"]').addClass(checkedClass);
});
}
if (checkedStatus.checks.length)
{
syncChecks();
$rows.addClass(checkedClass);
}
else
{
$rows.removeClass(checkedClass);
$.each(checkedStatus.checks, function(index, ele)
{
$rows.filter('[data-id="' + ele + '"]').addClass(checkedClass);
});
}
if (checkedStatus.checks.length)
{
syncChecks();
}
}
}
}
......@@ -6689,9 +6696,10 @@
// Sort table
DataTable.prototype.sortTable = function($th)
{
var store = window.store;
var store = window.store,
options = this.options;
var sorterStoreName = this.id + '_datatableSorter';
var sorter = store.pageGet(sorterStoreName);
var sorter = options.storage ? store.pageGet(sorterStoreName) : null;
if (!$th)
{
......@@ -6797,7 +6805,7 @@
};
// save sort with local storage
store.pageSet(sorterStoreName, sorter);
if(options.storage) store.pageSet(sorterStoreName, sorter);
this.callEvent('sort',
{
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册