1.dataBox:时间框
创建时间:<input id="search_createDate" name="create_date" type="text" class="easyui-datebox" editable="false" required="required">
在页面不能直接通过id直接获取选中的时间值
$("#search_createDate").val();//错误做法,获取不到值
只能通过方法来获取
$('#search_createDate').datebox('getValue');//正确做法
ComboBox下拉列表也一样,也要通过getValue方法来获取值。个人感觉easyui复杂的组件如果通过id的方式获取不到值时,可以考虑是否API提供了getValue方法来获取值。
2.window:窗口
修改窗口的title时不能通过xx.attr("title","xx")来实现,而是使用使用下面的形式
$('#window').panel({
title:"修改"
});//将window的title改为"修改"
3.datagrid:表格
问题一:datagtid初始化时加载两次
解决方法:去掉class=“easyui-datagrid”
原因:html代码中利用class声明了datagrid,导致easyUI解析class代码的时候先解析class声明中的datagrid,这样组件就请求了一次url;然后又调用js初始化代码请求一次url。这样导致了重复加载,解决的方法就是只用一种初始化方法来声明easyUI组件以避免重复的提交请求,即删除html中的class声明(class="easyui-datagrid")
即:<table id="DataGrid" class="easyui-datagrid"> 改为 <table id="DataGrid">
参见:jquery easyui的datagrid在初始化的时候会请求两次URL?
问题二:datagrid多表头设计
datagrid清除表格中的数据:
1.使用deleteRow方法
//从已选择列表移除
$("#_remove").click(function() {
//获取选中的记录
var rows = $("#center_selected_dg").datagrid("getSelections");
var len = rows.length;
if (rows.length == 0) {
$.messager.alert('Warning', '请先选择');
return;
} else {
var toDelRows = [];
for (var i = 0; i < len; i++) {
//toDelRows.push(rows[i]);
toDelRows[i] = rows[i];
}
for (var i = 0; i < toDelRows.length; i++) {//不能在上面的for循环中删除,因为每删一行,被删除行后面的行索引就发生变化了
var toDelRow = $("#center_selected_dg").datagrid("getRowIndex", toDelRows[i]);
$("#center_selected_dg").datagrid("deleteRow", toDelRow);
}
}
});
2.使用重新加载空数据的方式
//清除表格数据
$('#center_selected_dg').datagrid('loadData', { total: 0, rows: [] });
参见:
easyui datagrid 多表头设置
问题三:datagrid动态绑定列名和数据
EasyUI 1.3.1 datagrid动态绑定列名和数据(使用修改源码的方式)
扩展jquery easyui datagrid 之动态绑定列和数据(使用扩展的方式)
easyUI中判断是否选中了某几条记录。
(rows[]数组代表所有的记录,exists[]数组代表选中的记录)
public class Test {
public static void main(String[] args) {
int rows[] = { 1, 2, 3, 4, 5 };
int exists[] = { 2, 3 };
for (int i = 0 ; i < rows.length ; i++) {
// 判断是否已存在
int j = 0;
for (j = 0 ; j < exists.length ; j++) {
System.out.println("i=" + i + " j=" + j);
if (rows[i] == exists[j]) {
System.out.println("rows[" + i + "]存在,i="+i+" j="+j+"当前不再与j比较");
break;
}
System.out.println("dics");
}
if (j == exists.length) {
System.out.println("rows[" + i + "]不存在");
}
}
}
}
分享到:
相关推荐
在这个"easyui学习笔记(十三)源码"中,我们可以期待深入理解EasyUI的一些关键概念和技术。 首先,EasyUI 的组件系统是其强大之处。组件包括表格(datagrid)、对话框(dialog)、菜单(menu)、下拉框(combobox...
### easyUI笔记知识点详解 #### 一、什么是jQuery EasyUI? **jQuery EasyUI** 是一组基于 jQuery 的 UI 插件集合。它的目标是帮助 Web 开发者更容易地创建功能丰富且美观的用户界面。通过使用 **jQuery EasyUI**...
本笔记主要探讨的是 EasyUI 中与 `datagrid` 相关的部分,通过源码我们可以深入了解数据网格的实现细节。 `datagrid` 是 EasyUI 提供的一个核心组件,它用于展示表格数据,并提供了丰富的功能,如排序、分页、过滤...
在"EasyUI 学习笔记简书1"中,主要介绍了 EasyUI 的边框布局(Border Layout)。 边框布局是 EasyUI 提供的一种常见布局模式,它将页面划分为五个区域:east(东)、west(西)、north(北)、south(南)和 center...
**jQuery EasyUI 学习笔记珍藏版** jQuery EasyUI 是一个基于 jQuery 的前端框架,它为开发者提供了丰富的UI组件,使得构建用户界面变得更加简单高效。这个珍藏版的学习笔记涵盖了广泛的jQuery EasyUI主题,旨在...
**jQuery EasyUI 学习笔记(十):深入源码** 在Web开发中,jQuery EasyUI是一个基于jQuery的UI框架,它提供了丰富的组件和便捷的API,帮助开发者快速构建交互式的用户界面。本篇笔记主要关注jQuery EasyUI的源码...
**jQuery EasyUI 学习笔记(十二):深入解析源码** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易于使用的组件,帮助开发者快速构建用户界面。在这一章节的学习笔记中,我们将深入探讨...
JQueryEasyUI是基于jQuery的一个轻量级且易于使用的UI库,它提供了多种可定制的组件,包括表格、对话框、窗口、树等,极大地简化了前端开发工作。 异步Tree是JQueryEasyUI中的一个重要组成部分,它允许通过Ajax方式...
在本篇jQuery EasyUI的学习笔记中,我们将深入探讨如何实现右键菜单...在实际开发中,结合jQuery EasyUI的其他组件和功能,我们可以构建出更加复杂的Web应用。希望这篇学习笔记能对你在使用jQuery EasyUI时有所帮助。
在本篇JQueryEasyUI的学习笔记中,我们将深入探讨如何利用这个强大的JavaScript库来实现一些常见的数据操作功能,包括批量删除、行内编辑以及自定义编辑器方法。JQueryEasyUI是一个基于jQuery的UI框架,它提供了一...
根据提供的文件内容,我们可以了解到EasyUI框架在前端开发中的一些知识点,以及如何在项目中使用jQuery EasyUI组件。以下是对文件中知识点的详细说明: jQuery EasyUI是一个基于jQuery的前端UI框架,用于创建现代化...
搭建EasyUI开发环境的步骤包括: 1. 引入CSS和JS文件 2. 使用themes文件夹下的样式表定义主题 3. 通过标签方式和脚本方式创建和配置组件 ### EasyUI 组件的创建和使用 #### 标签方式 - 给标签添加class属性,如`...
毕业设计,基于SSM+MySql+Bootstrap+EasyUI开发的云笔记资料文件共享网,内含Java完整源代码,数据库脚本 JSP基于SSM云笔记资料文件共享网设计可升级SpringBoot毕业源码案例设计 前台框架: Bootstrap(一个HTML5...
在IT行业中,EasyUI和SpringMVC是两个非常重要的技术框架,它们在...以上就是关于"easyui以及Springmvc使用笔记"的一些主要知识点,希望能对你的开发工作提供帮助。在实际开发中,不断实践和总结经验是提升技能的关键。
7. **document.txt**:可能包含项目的文档信息,如使用说明、开发笔记或者设计思路,帮助理解项目背景和实现细节。 8. **ssm**:这个文件可能是一个目录,包含了SSM框架相关的配置文件、Java源代码(如Controller、...
JQuery EasyUI 是一个强大的前端开发框架,它基于 jQuery,为开发者提供了丰富的用户界面组件,如面板、菜单、按钮等,极大地简化了网页应用的构建。在这个“easyUI笔记11”中,我们将深入探讨EasyUI的一些核心概念...
在“信息管理系统easyUI美化版”中,开发团队通过对EasyUI的深度定制,实现了与系统功能完美融合的界面设计,提升了用户体验。 首先,EasyUI的响应式设计使得系统能够在各种设备上呈现良好的视觉效果,无论是台式机...
ASP.NET EasyUI 是一个基于 .NET 框架和 jQuery EasyUI 的前端开发框架,用于构建功能丰富的 web 应用程序。EasyUI 提供了一系列预定义的 CSS 和 JavaScript 组件,使得开发者可以快速地创建出美观且响应式的用户...
总的来说,“一头扎进Easyui视频教程源码”是一个全面学习EasyUI的宝贵资源,通过它,你可以系统地掌握这个框架,并提升你的前端开发能力。记得理论结合实践,不断探索和实验,才能真正掌握EasyUI的精髓。