///
new $.zui.Messager();
new $.zui.Messager('提示消息:成功', {
type: 'success' // 定义颜色主题
}).show();
new $.zui.Messager("message");
let messagarOption: MessagerOption = {};
new $.zui.Messager(messagarOption);
new $.zui.Messager("message", messagarOption);
$.zui.messager.show("ok");
/******** store *****/
$.zui.store.set('name', 'catouse'); // 使用本地存储设置'name'值为'catouse'
$.zui.store.set('date', { year: 2014, month: 8, day: 6 }); // 将一个对象存储到本地存储
console.log($.zui.store.get('name')); // 从本地存储获取'name'的值
console.log($.zui.store.get('date').year); // 从本地存储获取'date'值的year属性
$.zui.store.forEach((key: string, value: any) => { // 遍历所有本地存储的条目
console.log(value);
});
console.log($.zui.store.key(0)); // 获取本地存储第一个条目的名称
$.zui.store.remove('name'); // 从本地存储移除‘name’的值
$.zui.store.clear(); // 清空所有本地存储的条目
/* 以下操作的键值仅针对当前页面 */
$.zui.store.pageSet('name', 'catouse'); // 使用本地存储设置'name'值为'catouse'
$.zui.store.pageSet('date', { year: 2014, month: 8, day: 6 }); // 将一个对象存储到本地存储
console.log($.zui.store.pageGet('name')); // 从本地存储获取'name'的值
console.log($.zui.store.pageGet('date').year); // 从本地存储获取'date'值的year属性
$.zui.store.pageRemove('name'); // 从本地存储移除‘name’的值
$.zui.store.pageClear(); // 清空所有本地存储的条目
/**
* modal
*/
$('#myModal').modal({
keyboard: false,
show: true
});
/**
* modal trigger
*/
$('#triggerButton').modalTrigger({ title: '新的标题' });
/* 使用触发器对象直接显示 */
(new $.zui.ModalTrigger({ title: '新的标题' })).show();
$.zui.modalTrigger.show({ title: '标题' });
/**
* tabs
*/
$().tab('show');
$('#myTabLink').tab('show');
/**
* tooltip
*/
$('[data-toggle="tooltip"]').tooltip();
$('#element').tooltip('show');
$('#element').tooltip('show', '这是新的工具提示内容');
/**
* popover
*/
// 或者在初始化时指定弹出方向
$('[data-toggle="popover"]').popover({
placement: 'bottom'
});
$('#myPopover').popover('show');
/**
* collapse
*/
$('#myCollapseContent').collapse({
toggle: false
});
$().collapse('show');
$('#myCollapseContent').on('hidden.zui.collapse', () => {
console.log('折叠内容已隐藏。');
});
/**
* carousel
*/
$('.carousel').carousel();
/**
* datetime picker
*/
// 仅选择日期
$(".form-date").datetimepicker(
{
language: "zh-CN",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0,
format: "yyyy-mm-dd"
});
// 选择时间
$(".form-time").datetimepicker({
language: "zh-CN",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 1,
minView: 0,
maxView: 1,
forceParse: 0,
format: 'hh:ii'
});
// 选择时间和日期
$(".form-datetime").datetimepicker(
{
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
forceParse: 0,
showMeridian: 1,
format: "yyyy-mm-dd hh:ii"
});
// 仅选择日期
$(".form-date").datetimepicker(
{
language: "zh-CN",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0,
format: "yyyy-mm-dd"
});
// 选择时间
$(".form-time").datetimepicker({
language: "zh-CN",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 1,
minView: 0,
maxView: 1,
forceParse: 0,
format: 'hh:ii'
});
// /**
// * chosen
// */
// $('select.chosen-select').chosen({
// no_results_text: '没有找到', // 当检索时没有找到匹配项时显示的提示文本
// disable_search_threshold: 10, // 10 个以下的选择项则不显示检索框
// search_contains: true // 从任意位置开始检索
// });
/**
* color
*/
// 创建颜色实例
const myColor = new $.zui.Color('#095823');
// 调用实例方法
const myHsl = myColor.toHsl();
const zuiPrimaryColor = $.zui.colorset.get('primary');
console.log('ZUI primary color is', zuiPrimaryColor.toCssStr());
/**
* draggable
*/
let count = 0;
$('#draggableBtn').draggable({
container: '#draggableBox',
before: () => {
console.log(`${count++}: [开始] 拖动...\n`);
return true;
},
drag: (e: DraggableEvent) => {
console.log(`${count++}: 拖动: pos = ${JSON.stringify(e.pos)}, offset = ${JSON.stringify(e.offset)}\n`);
// console.log('(' + e.pos.left + ', ' + e.pos.top + ')');
},
finish: (e: DraggableEvent) => {
console.log(`${count++}: [完毕]:pos = ${JSON.stringify(e.pos)}, offset = ${JSON.stringify(e.offset)}\n`);
}
});
/**
* droppable
*/
$('#multiDroppableContainer').droppable({
selector: '.btn-droppable', // 定义允许拖放的元素
target: '.droppable-target',
start: () => {
$('#multiDroppableContainer .droppable-target').removeClass('panel-warning').removeClass('panel-success').find('.panel-heading').text('拖动到这里吗?');
},
drop: (event: DroppableEvent) => {
$('#multiDroppableContainer .droppable-target').removeClass('panel-success').removeClass('panel-warning');
if (event.target && event.element) {
const elementId = event.element.find('.btn-droppable-id').text();
let msg = '真棒!';
event.target.addClass('panel-success').find('.panel-heading').text(`成功将【按钮#${elementId}】拖到目的地。`);
msg += `成功拖动【按钮#${elementId}】到区域${event.target.find('.area-name').text()}`;
$.zui.messager.show(msg);
}
},
drag: (event: DroppableEvent) => {
$('#multiDroppableContainer .droppable-target').removeClass('panel-success').removeClass('panel-warning');
if (event.target) event.target.addClass('panel-warning');
}
});
/**
* sortable
*/
// 定义选项对象
const options = {
selector: '.sortable-item',
finish: (e: SortEvent) => {
console.log('排序完成:', e);
},
// 设置更多选项...
};
// 初始化时传入选项参数
$('#sortableList').sortable(options);
/**
* selectable
*/
$('#selectable').selectable({
selector: 'div', // #selectable 内的所有 div 都可以进行选中
rangeStyle: {
border: '1px solid red' // 拖选范围指示矩形边框设置为红色
},
finish: (data: SelectableEvent) => { // 选择结束时的回调函数
// 所有元素的选中或非选中状态
console.log(data.selections);
// 所有已选中的元素 ID 值的数组
console.log(data.selected);
}
});
/**
* image cutter
*/
// 获取 imgCutter 实例
const myImgCutter = $('#imgCutter').data('zui.imgCutter');
// 调用 resetImg 方法
myImgCutter.resetImage('http://zui.sexy/docs/img/img1.jpg');
// 调用 getData 方法
const myImgCutterData = myImgCutter.getData();
/**
* treemenu
*/
const myTreeData = [{
title: '水果',
url: 'http://zui.sexy',
open: true,
children: [
{ title: '橘子' },
{
title: '瓜',
children: [
{ title: '西瓜' },
{ title: '黄瓜' }
]
}
]
}, {
title: '坚果',
children: [
{ title: '向日葵' },
{ title: '瓜子' }
]
}, {
title: '蔬菜'
}];
$('#myTree').tree({ data: myTreeData });
/**
* datatable
*/
$('table.datatable').datatable({ sortable: true });
// 使用data参数更新数据:
$('table.datatable').datatable('load', {
cols: [
{ width: 80, text: '#', type: 'number', flex: false, colClass: 'text-center' },
{ width: 160, text: '时间', type: 'date', flex: false, sort: 'down' },
{ width: 80, text: '名称', type: 'string', flex: true, colClass: '' }
],
rows: [
{ checked: false, data: [1, '2016-01-18 11:09:36', '新的名称示例1'] },
{ checked: false, data: [2, '2016-01-22 12:06:16', '新的名称示例2'] },
// 更多数据
]
});
/**
* uplaoder
*/
$('#myUploader').uploader({
url: '...',
// ...,
onUploadFile: (file: FileObj) => {
console.log('上传成功', file);
}
});