easy ui 问题
2015-08-09 18:37
197 查看
easyui 的样式 和Bootstrap css 有冲突,不要一起使用
日期禁止输入
editable="false"
-------------------------------------------------
向后台传值更新grid
function serachLoadDataGrid() {
$('#CustomerInfo').datagrid('load', serliaze(myform)); //reload会记住当前查询的页码刷新当前页,只能查询当前页,不要用reload,load返回到第一页,调用的地址是datagrid的URL
};
----------------------------------------------------
var flag = false;
flag = $("#CustomerInfoformdiv").form("validate"); 验证div 内的表单是否通过
console.info(flag);
if (!flag) {
return false;
}
//ajax提交表单 要先判断验证是否通过
submitCustomerInfoform();
---------------------------------------
扩展
//提示框 msg属性
$(function () {
$('input.easyui-validatebox').validatebox({
tipOptions: { // the options to create tooltip
showEvent: 'mouseenter',
hideEvent: 'mouseleave',
showDelay: 0,
hideDelay: 0,
zIndex: '',
onShow: function () {
if (!$(this).hasClass('validatebox-invalid')) {
if ($(this).tooltip('options').msg) {
$(this).tooltip('update', $(this).tooltip('options').msg);
} else {
$(this).tooltip('tip').hide();
}
} else {
$(this).tooltip('tip').css({
color: '#000',
borderColor: '#CC9933',
backgroundColor: '#FFFFCC'
});
}
},
onHide: function () {
if (!$(this).tooltip('options').msg) {
$(this).tooltip('destroy');
}
}
}
}).tooltip({
position: 'right',
content: function () {
var opts = $(this).validatebox('options');
return opts.msg;
},
onShow: function () {
$(this).tooltip('tip').css({
color: '#000',
borderColor: '#CC9933',
backgroundColor: '#FFFFCC'
});
}
});
});
/////验证
$.extend($.fn.validatebox.defaults.rules, {
minLength: {//minLength[5]
validator: function(value, param) {
return value.length >= param[0];
},
message: '请输入长度最少 {0} 的字符.'
},
isnumber: {//validType:'isnumber' 调用
validator: function(value) {
//校验是否全由数字组成
var patrn = /^[0-9]{1,20}$/;
//if (!patrn.exec(value)) return false;
//return true;
return patrn.exec(value);
},
message: '请输入数字'
}
});
--------------------------
序列化表单
function serliaze(form) { //序列化表单 fromid对象
var obj = {};
$.each(form.serializeArray(), function (index) {
if (obj[this['name']]) {
obj[this['name']] = obj[this['name']] + ',' + this['value'];
} else {
obj[this['name']] = this['value'];
}
});
return obj;
}
日期禁止输入
editable="false"
-------------------------------------------------
向后台传值更新grid
function serachLoadDataGrid() {
$('#CustomerInfo').datagrid('load', serliaze(myform)); //reload会记住当前查询的页码刷新当前页,只能查询当前页,不要用reload,load返回到第一页,调用的地址是datagrid的URL
};
----------------------------------------------------
var flag = false;
flag = $("#CustomerInfoformdiv").form("validate"); 验证div 内的表单是否通过
console.info(flag);
if (!flag) {
return false;
}
//ajax提交表单 要先判断验证是否通过
submitCustomerInfoform();
---------------------------------------
扩展
//提示框 msg属性
$(function () {
$('input.easyui-validatebox').validatebox({
tipOptions: { // the options to create tooltip
showEvent: 'mouseenter',
hideEvent: 'mouseleave',
showDelay: 0,
hideDelay: 0,
zIndex: '',
onShow: function () {
if (!$(this).hasClass('validatebox-invalid')) {
if ($(this).tooltip('options').msg) {
$(this).tooltip('update', $(this).tooltip('options').msg);
} else {
$(this).tooltip('tip').hide();
}
} else {
$(this).tooltip('tip').css({
color: '#000',
borderColor: '#CC9933',
backgroundColor: '#FFFFCC'
});
}
},
onHide: function () {
if (!$(this).tooltip('options').msg) {
$(this).tooltip('destroy');
}
}
}
}).tooltip({
position: 'right',
content: function () {
var opts = $(this).validatebox('options');
return opts.msg;
},
onShow: function () {
$(this).tooltip('tip').css({
color: '#000',
borderColor: '#CC9933',
backgroundColor: '#FFFFCC'
});
}
});
});
/////验证
$.extend($.fn.validatebox.defaults.rules, {
minLength: {//minLength[5]
validator: function(value, param) {
return value.length >= param[0];
},
message: '请输入长度最少 {0} 的字符.'
},
isnumber: {//validType:'isnumber' 调用
validator: function(value) {
//校验是否全由数字组成
var patrn = /^[0-9]{1,20}$/;
//if (!patrn.exec(value)) return false;
//return true;
return patrn.exec(value);
},
message: '请输入数字'
}
});
--------------------------
序列化表单
function serliaze(form) { //序列化表单 fromid对象
var obj = {};
$.each(form.serializeArray(), function (index) {
if (obj[this['name']]) {
obj[this['name']] = obj[this['name']] + ',' + this['value'];
} else {
obj[this['name']] = this['value'];
}
});
return obj;
}
相关文章推荐
- CSS 3 UI元素状态伪类选择器
- Ultra-QuickSort---poj2299 (归并排序.逆序数.树状数组.离散化)
- POJ 2778 DNA Sequence (AC自动机 + 矩阵快速幂)
- Winform开发全套31个UI组件开源共享
- UE4发报机-Create Event将函数转换为事件绑定
- Winform开发全套31个UI组件开源共享
- 用Nim语言开发windows GUI图形界面程序
- emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is
- HDOJ 5297 Y sequence 容斥原理
- 在Activity中更改另外一个Activity中的UI
- 详解Android 自定义UI模板设计_由浅入深
- 02_04 JSP内置对象之request
- UIViewController
- UItralEdit文本编辑器下载及破解
- Winform开发全套31个UI组件开源共享
- 【Java多线程】之十一:Java BlockingQueue Example implementing Producer Consumer Problem
- [ios] UI Delegate
- RequireJS
- Leetcode52 N-Queens II
- 常见MFC UI界面库