`

JqueryEasyUi Datagrid数据列表的书写

 
阅读更多
首先在页面中书写加载datagrid的面中书写加载datagrid的标签
<table id="roleManger"></table>


然后在javascript中书写如下示例代码

$('#roleManger').datagrid({
url : "<%=path%>/role/listRole.do",
title : "",
iconCls : "icon-save",
pagination  :true,//分页
pageSize : 10,//每页显示的数量
pageList : [10,20,30,40,50],//
fit : true,//自适应大小
loadMsg:"数据加载中.....",
fitColumns : false,//自适应列   没有横向滚动条
nowarp : false ,//自动折行
border : false,
rownumbers:true,
idFiled :"id",
sortName : "id",
sortOrder : "desc",
onBeforeLoad : function(){
$(this).datagrid('rejectChanges');
},
onDblClickRow : function(rowIndex){

},
columns:[[
    {
            field:'ck',
            checkbox:true
            },{
title : '编号',
field : 'id',
width : 100,
hidden : true
},{
title : '名称',
field : 'name',
width : 100,
editor : {
type : 'validatebox',
options : {
required : true
}
},
sortable : true
},{
title:'是否使用',
field:'deleteFlag',
width:100,
editor:{
type:"combobox",
options:{
valueField:'id',//值域
panelHeight : 'auto',//面板高度
textField:'name',//文本域
editable:false,//不可以编辑
data:[{
id:'F',
name:'否'
},{
id:'T',
name:'是'}
],//下拉框中的数据源
required:true}
},
formatter:function(value,rec){
if(value=="T"){
return '<span style="color:red">是</span>';
}else{
return '<span style="color:red">否</span>';
}
}
}]],
toolbar:[{
id:'btnadd',
text:'新增',
enable:insertOperate(),
iconCls:'icon-add',
handler:function(){
addRole();
}
},'-',{
id:'btncut',
text:'修改',
disabled:updateOperate(),
iconCls:'icon-save',
handler:function(){
updateRole();
}
},'-',{
id:'btndelete',
text:'删除',
disabled:deleteOperate(),
iconCls:'icon-remove',
handler:function(){
deleteRoles();
}
},'-',{
id:'btnsave',
text:'保存',
disabled:deleteOperate(),
iconCls:'icon-save',
handler:function(){
if (editRow!=undefined) {
datagrid.datagrid('endEdit', editRow);
}
}
},'-',{
id:'btredo',
text:'取消编辑',
disabled:deleteOperate(),
iconCls:'icon-redo',
handler:function(){
editRow=undefined;
datagrid.datagrid('rejectChanges');
datagrid.datagrid('unselectAll');
}
},'-',{
id:'btredo',
text:'分配权限',
iconCls:'icon-redo',
handler:function(){
distributionAuthority();
}
}
],
onAfterEdit : function(rowIndex, rowData, changes){
if(operateType=="add"){
//保存新增的角色
$.ajax({
type:"POST",
url:"<%=path%>/role/saveByAdd.do",
data:"name="+rowData.name+"&deleteFlag="+rowData.deleteFlag,
dataType:"json",
success:function(data){
$('#roleManger').datagrid('unselectAll');
$('#roleManger').datagrid('reload');
$.messager.show({
title : '提示',
timeout : 5000,
msg : '新增角色成功!'
});
}
});
}else if(operateType=="update"){
$.ajax({
type:"POST",
url:"<%=path%>/role/update.do",
data:"name="+rowData.name+"&deleteFlag="+rowData.deleteFlag+"&id="+rowData.id,
dataType:"json",
success:function(data){
$('#roleManger').datagrid('unselectAll');
[align=left][/align] $('#roleManger').datagrid('reload');
$.messager.show({
title : '提示',
timeout : 5000,
msg : '修改角色成功!'
});
}
});
}
[color=red] //保存完毕更改编辑行为undfined
editRow=undefined;
//保存完毕更改操作状态为undfined
operateType=undefined;
}
});
分享到:
评论

相关推荐

    扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件完整版Demo下载

    jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) Demo 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停离开事件,源码奉献!!!

    jquery easyui datagrid demo

    Datagrid 是 jQuery EasyUI 中一个强大的数据展示组件,常用于表格数据的展示和操作,支持分页、排序、过滤、编辑等功能。通过阅读这份文档,我们可以了解 Datagrid 的基本配置和高级特性,以及如何与后端数据源进行...

    jQuery EasyUI编辑DataGrid用combobox实现多级联动

    本文主要探讨的是如何利用jQuery EasyUI的DataGrid和combobox组件实现多级联动的效果,这对于在数据录入时需要根据上一级选择动态更新下一级选项的情况非常有用,比如在本例中的“老师分类”和“老师细类”。...

    easyui datagrid 数据导出到Excel

    在IT行业中,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如排序、分页、过滤等。在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面...

    jquery easyui datagrid性能优化

    jquery easyui datagrid 性能优化,优化后可快速提升查询性能。唯一的缺陷就是不支持可编辑grid了。只需要在引入easyui.js后面引入此js即可。

    JqueryEasyUI DataGrid例子

    在网页开发中,jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的用户界面组件,如 DataGrid,用于创建交互式、数据驱动的表格。DataGrid 是 EasyUI 的一个重要组件,它可以帮助开发者轻松地展示、操作和...

    解决EasyUIdataGrid列比较多,无数据,列展现不全

    ### 解决EasyUI dataGrid列较多时无数据显示不全的问题 在使用EasyUI框架进行前端开发的过程中,可能会遇到dataGrid组件在数据为空时列显示不完整的问题。这不仅影响用户体验,也降低了系统的可用性。本文将详细...

    jquery easyui datagrid 教程

    jQuery EasyUI Datagrid 是一个基于 jQuery 和 EasyUI 框架的数据网格组件,它提供了丰富的数据展示和操作功能,常用于构建数据密集型的Web应用。这个教程将深入讲解其核心概念、用法以及常见应用。 一、jQuery ...

    jquery easyui datagrid demo 详解

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列丰富的组件,使得开发者可以轻松构建用户界面,而 Datagrid 是其中非常重要的一个组件,常用于数据展示和管理。本篇文章将详细解析 jQuery EasyUI ...

    JS EasyUI DataGrid动态加载数据

    JS EasyUI DataGrid是一款基于jQuery和EasyUI框架的数据表格组件,它提供了丰富的功能,如数据分页、排序、过滤和自定义操作等。在实际应用中,动态加载数据是DataGrid的一个重要特性,允许用户在需要时加载更多的...

    JQuery EasyUI DataGrid服务端分页时行号不延续的解决方法

    JQuery EasyUI DataGrid服务端分页加载数据后,DataGrid行号不能延续,总是重新由1开始。因为服务端分页取回的是单页数据,通过LoadData方法加载数据后,pageNumber属性被初始化为1,因此行号总是重新由1开始。现在...

    easyui datagrid editor回车切换单元格示例,可参考

    easyui datagrid editor回车切换单元格示例,适合熟悉easyui但又不懂如何做的人员,可能参考一下源码JS。

    easyui datagrid 表格 打印

    在IT领域,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如数据分页、排序、筛选等。当我们需要将Datagrid中的数据进行打印时,可能会遇到一些挑战,因为通常默认的浏览器打印功能...

    easyui Datagrid 数据列表比较上一个上传的增加了超链接并传值、条件清空、日期控件清空和数据修改功能

    EasyUI的Datagrid是一款强大的数据展示组件,常用于Web应用中的数据管理。它提供了一整套功能,使得在网页上实现复杂的数据操作变得简单。基于提供的标题和描述,我们可以深入探讨以下几个关键知识点: 1. **超链接...

    easyui datagrid 增加鼠标悬停弹窗事件

    EasyUI的Datagrid是一个强大的表格组件,它可以显示大量数据并支持排序、分页、过滤和编辑等功能。在Web应用中,Datagrid常用于展示结构化的数据,使用户能够高效地浏览和操作信息。 2. **鼠标悬停事件**: 在...

    jQuery EasyUI datagrid实现本地分页的方法

    jQuery EasyUI datagrid是一个基于jQuery和EasyUI的UI组件库,提供了丰富的界面组件,其中的datagrid组件用于创建数据表格。 传统的分页方法通常是由后端服务器完成,即将全部数据检索出来后,由服务器端根据分页...

    EasyUI DataGrid过滤用法实例

    EasyUI 是一个基于 jQuery 的 UI 框架,它提供了丰富的组件,包括表格(DataGrid)等,使得 Web 应用程序的界面开发更加便捷。在这个"EasyUI DataGrid 过滤用法实例"中,我们将深入探讨如何利用 EasyUI 的 DataGrid ...

    jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据

    jQuery Easyui DataGrid 是一个基于 jQuery 的用户界面插件,它提供了一种简单的方式来展示和编辑表格数据。DataGrid 组件支持分页、排序、搜索、和可编辑等功能。本文介绍了如何在 jQuery Easyui DataGrid 中实现...

    easyui datagrid 动态隐藏显示列

    jquery easyui 扩展 datagrid 自定义动态隐藏显示列

    easyui datagrid中实现上下左右、回车切换单元格

    easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格easyui datagrid中实现上下左右、回车切换单元格

Global site tag (gtag.js) - Google Analytics