`

easyui queryParam 自动化

 
阅读更多

 

/**
 * @author LiuQing
 */
function Check() {
};
Check.messageBox = function messageBox(title,bodyText,type) {
	if (!type || type == "") {
		type = "info"
	}
	 $.messager.alert(title,bodyText,type);
};
/**
 * 查询语句
 * @param gridId String
 * @param formId String
 */
Check.datagridQuery = function datagridQuery(gridId,formId) {
	$("#"+gridId).datagrid({"queryParams":Check.loadFormData($("#" + formId))});
};
/**
 * 
 * @param form 表单
 * @returns {Object}
 */
Check.loadFormData = function loadFormData(form) {
	var dataArray = $(form).serializeArray();
	var obj = new Object();
	$.each(dataArray,function(i,field){
		obj[field.name] = field.value;
	});
	return obj;
};

Check.setWidthWindow = function setWidthWindow(obj) {
	$(obj).css({"width":$(window).width()});
};

Check.setHeightWindow = function setHeightWindow(obj) {
	$(obj).css({"height":$(window).height()});
};
/**
 * 设置weight
 * @param obj
 */
Check.setWh = function setWh(obj) {
	$(obj).css({"height":$(window).height(),"width":$(window).width()});
};

/**
 * 获得根目录
 */
Check.rootPath = function getRootPath(){
    var curWwwPath=window.document.location.href;
    var pathName=window.document.location.pathname;
    var pos=curWwwPath.indexOf(pathName);
    var localhostPaht=curWwwPath.substring(0,pos);
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    return(localhostPaht+projectName);
};

/**
 * @param DataGrid datagrid easyuiObject
 * @param Integer itemSize 充许选择项长部
 */
Check.validateSelectItems = function isSelectItemNum(datagrid,itemSize) {
	if (itemSize <= 0) {
		return true;
	}
	var rows = $(datagrid).datagrid('getSelections');
	var rowLength = rows.length;
	if (rowLength <= 0) {
		$.messager.show({
            title:'提示',
            msg:'请选择[' + itemSize+ ']条数据',
            timeout:5000,
            showType:'slide'
        });
		return false;
	}
	else if (rowLength != itemSize) {
		$.messager.show({
            title:'提示',
            msg:'您已选[' + rowLength + ']条数据,请选择[' + itemSize + ']条数据',
            timeout:5000,
            showType:'slide'
        });
		return false;
	}
	return true;
};
/**
 * 查询对象
 */
$.extend({easyui:{}});
$.extend($.easyui,{
	datagridQuery:function(gridId,formId){
		Check.datagridQuery(gridId,formId)
	},
	path:function(){
		return Check.rootPath();
	},
	messageBox:function(title,bodyText,type){
		Check.messageBox(title,bodyText,type);
	},
	validateSelectItems:function(datagrid,itemSize){
		return Check.validateSelectItems(datagrid,itemSize);
	}
	
});

 

 

分享到:
评论

相关推荐

    最新EasyUI扁平化

    "最新EasyUI扁平化"标题暗示我们关注的是EasyUI的一个更新版本,可能着重于现代扁平化设计趋势,这在当前UI设计中非常流行。扁平化设计强调简洁、清晰和直观的用户界面,去除多余的装饰元素,提高用户体验。 在描述...

    spring boot+JPA+easyUI 实现基于浏览器语言的国际化配置

    通过以上步骤,我们可以创建一个能够根据用户浏览器语言自动调整的国际化Web应用。这个过程涵盖了Spring Boot的配置、JPA的数据操作以及EasyUI的前端展示,确保了全平台的用户体验。在实际开发中,还需要考虑缓存、...

    easyui扁平化

    在“easyui扁平化”主题中,我们关注的是如何将传统的 EasyUI 样式转化为更符合现代审美趋势的扁平化设计。这种设计风格减少了视觉深度,简化了界面元素,使其显得更加简洁、直观。 标题“easyui扁平化”意味着这个...

    jquery easyui TagBox with Autocomplete ajax请求方式自动填充

    2. **jQuery EasyUI初始化**:在JavaScript中,使用`$('input').tagbox({})`来初始化TagBox组件,并配置相关选项,如设置Autocomplete的url,定义请求参数,以及如何处理返回的数据。 3. **Ajax请求配置**:在...

    easyui tree扁平化扩展,不用再为children嵌套结构烦恼

    具体来说,我们将修改EasyUI Tree的`loadFilter`方法,使其能够自动处理扁平化的数据结构,并将其转换成适合EasyUI Tree使用的格式。 #### 五、实现原理 下面是对EasyUI Tree进行扁平化扩展的核心逻辑: 1. **定义...

    easyui三套精美皮肤

    - 如果需要全局应用皮肤,可以在 EasyUI 的初始化代码中指定皮肤,如:`$.fn.easyui.defaults.theme = 'your-skin-name';` 3. **模版1.rar、模版2.zip、模版3.zip的可能内容**: - 这三个压缩文件中可能分别包含...

    EasyUI HTML视觉化

    EasyUI HTML视觉化是一种前端开发框架,专门设计用于提升网页界面的美观度和用户体验,尤其在处理按钮、表单和其他交互元素时,它能够轻松实现3D化效果,赋予网页以更加立体和生动的视觉感受。EasyUI的核心理念是...

    EasyUI多样皮肤、后台管理系统模板、扁平化风格、H5手机模板

    easyui皮肤,扁平化的设计风格,在easyui最新官方jQuery EasyUI的基础上重新设计所有组件,与easyui默认皮肤一样,可以很方便的进行替换设置,并且也可以很方便的对本套皮肤组件进行颜色和图片的替换,几分钟时间就...

    easyui医院信息化管理系统html模板

    【标题】"easyui医院信息化管理系统html模板"是基于EasyUI框架设计的一款专门针对医院管理信息系统的前端模板。EasyUI是一款流行的JavaScript库,它基于jQuery,提供了丰富的UI组件,如表格、表单、对话框、菜单等,...

    easyui datagrid标题列宽度自适应

    在EasyUI的datagrid中,列的宽度通常可以设置为固定、自动或自适应。固定宽度是直接设定每列的具体像素值;自动宽度则是根据列头文本的长度自动调整;而自适应宽度则是在窗口大小变化时,让列宽自动调整以适应内容或...

    easyUI+shior+JSON格式化显示

    在这个“easyUI+shior+JSON格式化显示”的项目中,我们将探讨这两个框架如何协同工作以及JSON格式化在其中的角色。 首先,EasyUI提供了一系列易于使用的组件,如表格、下拉框、按钮等,这些组件可以帮助开发者快速...

    EasyUI accordion导航自动生成

    EasyUI accordion导航自动生成JS

    EasyUI InsdepTheme EasyUI的皮肤美化 免费版

    InsdepTheme是EasyUI的一个皮肤主题,它为EasyUI的组件提供了不同的视觉样式和布局,以满足用户对界面个性化的需求。EasyUI的核心在于其组件库,包括表格、表单、菜单、对话框、树形结构等多种常见的Web元素,这些...

    easyUI例子_easyui1.4.4_一套EASYUI的经典后台管理模板_jquery_

    EasyUI 的核心特点是组件化和模块化,它包括一系列预定义的 CSS 样式和 JavaScript 控件,如表格、树形结构、下拉菜单、对话框等,这些组件可以直接在HTML中使用,极大地简化了前端开发工作。 1. **EasyUI 1.4.4 ...

    EasyUI tutorial 中文版 chm

    使用easyUI创建一个自动播放的tabs 使用easyUI创建XP风格左侧面板 DataGrid 使用easyUI转换HTML table到datagrid 使用easyUI给datagrid添加pagination 使用easyUI添加查询功能在datagrid 使用easyUI 添加...

    easyUI datagrid rownumber自适应宽度扩展JS

    easyUI datagrid 自动调整行号大小

    easyui1.7 官网示例大全

    easyui\easyui-accordion-demo.zip easyui\easyui-crud-demo.zip easyui\easyui-datagrid10-demo.zip easyui\easyui-datagrid11-demo.zip easyui\easyui-datagrid12-demo.zip easyui\easyui-datagrid13-demo.zip ...

    EasyUI做的漂亮的后台管理框架

    例如,使用DataGrid组件可以方便地展示和操作大量数据,TreeGrid则适合组织结构化的信息,而Form组件则能帮助构建复杂的表单提交。 至于"EasyUITest"这个压缩包子文件的文件名称,可能包含了一些用于测试EasyUI功能...

    easyui官方离线文档

    6. **自定义主题**:EasyUI允许开发者自定义主题,通过修改或创建新的CSS样式文件,可以调整组件的颜色、布局等,满足个性化需求。 7. **与其他框架集成**:对于Vue、Angular和React这些现代前端框架,EasyUI提供了...

Global site tag (gtag.js) - Google Analytics