easyui的基本用法

之前有用过extjs,最近发现easyui和fineui和extjs比较类似,并且稍微简单一点,所以考虑使用.

以下是项目中的具体简单应用

function callback2d(data) {//data为一个json数据.分页加上如下代码就好了.
//TODO:待解决问题:当没有查询出数据时,不能进入回调函数
$("#dg").datagrid({
columns: [[{ field: "bh", title: "XX" }, { field: "layType", title: "YY" }, { field: "attr", title: "ZZ", formatter: function (value, row) { return value[‘SECTION‘]; } }, { field: "geo", title: "geo", hidden: true }]],
rownumbers: true,//设置为true将显示行数。
loadMsg: "加载中,请等待...",//当从远程站点载入数据时,显示的一条快捷信息。
pagination: true,//这里添加分页控件
data: data.slice(0, 20),
rownumbers: true,//显示行数
singleSelect: true,//只允许选择一行
onLoadSuccess: function () {//加载成功后
//alert("加载成功!");
if (data.length > 0) {
$("#detailData").attr("disabled", false);
$("#importExcelBtn").attr("disabled", false);
}
else {
alert("无查询数据");
$("#detailData").attr("disabled", true);
$("#importExcelBtn").attr("disabled", true);

}
},
onDblClickRow: function (rowIndex, rowData) {//选中一行后
parent.parent.locatepipetomap2d(rowData.bh, rowData.layType, rowData.layerName);
}
});

var pager = $("#dg").datagrid("getPager");
pager.pagination({
total: data.length,//数据总条数
pageSize: 20,//每个页面个数
showPageList: false,//定义是否显示可选择的每页记录数。
showRefresh: false,//是否显示刷新
displayMsg: ‘第{from}-{to}条数据,共{total}条数据‘ + " ",//显示插件上的分页信息
beforePageText: "", //在输入框之间显示的符号 不填写会有默认值
afterPageText: "共{pages}页",//在输入框之后显示的符号 不填写会有默认值
onSelectPage: function (pageNo, pageSize) {
var start = (pageNo - 1) * pageSize;
var end = start + pageSize;
$("#dg").datagrid("loadData", data.slice(start, end));
pager.pagination(‘refresh‘, {
total: data.length,
pageNumber: pageNo
});
}
});
}

时间: 2024-10-28 16:40:14

easyui的基本用法的相关文章

jQuery easyui的tree用法

由于easyui这个框架简化了不少开发过程,经常被拿来开发后台,但是其实有一个树型的控件,用起来稍微复杂一点,总结了一下最基本的用法! 首先是前台添加标签如下: <ul id="tt"> </ul> 其次添加引用包 <link href="~/Content/jquery-easyui-1.3.6/themes/default/easyui.css" rel="stylesheet" /> <link h

Easyui主要组件用法

Easyui主要组件用法说明: 1.  combogrid用法 说明:combogrid可提供翻页列表的数据选择并可进行数据的过滤查询(查询的传人参数为q,可在控制器中获取这个参数传过来的值,下面的示例区别为单独和批量的combogrid提供的数据操作) 以下面输入框为列: 1.<input type="text" id="org" name="org" required="true" class="input

easyui中data-options用法

data-options是jquery easyui 最近几个版本才开发的一个属性.在控件中具有和Index相对应的Controller,调用其中的方法.因为有这个属性,我们在html中就可以实例化组件. 子节点属性赋值 <span style="font-size:14px;"><div class="easyui-dialog" style="width:200px;height:100px" data-options=&q

easyui 之ComboTree 用法Demo

实现效果如下: HTML部分: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>流程列表</title> <script src

jquery easyui里datagrid用法记录

1.删除行方法(deleteRow) $('#ruleManagementTable').datagrid('deleteRow', 1); //1代表选中的行索引 2.删除多行数据 var rows = $('#ruleManagementTable').datagrid("getSelections"); //获取你选择的所有行 //循环所选的行 for(var i =0,l=rows.length;i<l;i++){ var index = $('#ruleManageme

EasyUI-标签(Tabs)用法

用法示例 创建tabs 1. 经由标记创建Tabs 从标记创建Tabs更容易,我们不需要写任何JavaScript代码.记住把 'easyui-tabs' 类添加到<div/>标记,每个tab panel 经由子<div/>标记被创建,其用法与Panel一样. 1.  <div id="tt" class="easyui-tabs" style="width:500px;height:250px;"> 2. 

一个进行枚举选择的jquery插件(仿easyui风格)

某次做项目要实现一个功能: 按星期选择一个连续的时间范围 比如:周一到周五,周六到周日 或 周六到周三 聪明的朋友马上想出办法:用两个选项为周一到周日的下拉列表实现,对 那样可以,但是我觉得不够友好, 所以利用业余时间写下了这个jQuery小插件. 源码:http://files.cnblogs.com/dint/easyui.daybox.rar 用法: 鼠标点击开始/结束项(红色部分,可自定义)进行选择和取消选择 效果图:  周一到周五   周六到周日   周日到周三 1 <html> 2

angularjs基本简介

之前讲述过一些关于easyUI的基本用法,现在给大家简述一下angularjs与easyUI的区别. 首先区分一下angularjs与easyUI 1.angularjs是html和js之间的数据衔接层,可以操控html元素(数据绑定.重复.隐藏)等,上手很容易,但想要精通,了解内部运行机制不容易. 2.jquery脚本是一个 JavaScript 函数库,与angularjs作用一直,但更偏重于操作dom元素,对dom遍历和修改. 3.easyUI是基于jQuery的框架,它侧重于页面显示部分

ASP.NET Aries DataGrid 配置表头说明文档

DataGrid 配置表头 字段 中文 说明 Field 字段 注意:mg_ 开头的字段为层级表头 Title 列称 OrderNum 序号 显示的顺序(冻结和非冻结列是两个组的序号) Width 列宽 设置的宽度(在自适应屏幕时最后的字段无效) dg.options.fitColumns属性决定(默认true) Align 对齐 下拉值:左对齐.居中.右对齐 Frozen 冻结 冻结列在左边(一组).非冻结列在右边(又一组). Edit 编辑 开启行内编辑时,可编辑的列 Sortable 排序