第一步,在创建的web项目EasyUI下,新建页面文件夹pages,并在该文件夹下创建页面tabshtml。
第二步,引入EasyUI核心JavaScript和CSS文件,并需要jQuery关键的js文件。
第三步,在body标签元素内插入Tabs标签元素div,并设置样式。
第四步,预览静态页面tabshtml。
第五步,利用tabs标签页自带的函数方法获取选中的tabs页标题。
第六步,再次预览该静态页面,点击其中之一的tabs子标签,这时会d出标签页标题。
1、百度搜索easyui,找到easyui的官网,下载easyui的jsAPI文件,并将js文件添加到项目中。
2、新建html页面,将easyui的关键js文件及css文件引入到页面。
3、在页面声明datagrid的渲染元素,该元素主要是datagrid显示的载体。
4、编写js模块,为datagrid绑定数据源及配置字段及属性,到这里,datagrid的配置就完成了,这时,我们运行页面就可以得到一个带分页的列表。
5、编写获取datagrid选中行的js,具体实现如下。
6、运行页面,我们就可以看到相应的结果。
easyui自带有 loadData 方法,下面有两种加载数据方法:
<table id="tt" border="false" fit="true" fitcolumns="true" iconcls="icon-edit" singleselect="true"></table>
function strToJson(str) {
var json = eval('(' + str + ')');
return json;
}
1加载静态数据方法
var htmls = "[{'ID':'FI-SW-01','aname':1000,'mname':'P','uname':3650,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-02','aname':1000,'mname':'P','uname':3650,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-03','aname':1000,'mname':'P','uname':3650,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-04','aname':1000,'mname':'P','uname':3650,'pname':'Large','pcode':'EST-1'},{'ID':'FI-SW-05','aname':1000,'mname':'P','uname':3650,'pname':'Large','pcode':'EST-1'}]";
$('#tt')datagrid('loadData', strToJson(htmls));
2ajax动态加载数据方法(支持后台数据库)
$ajax({
url: "/index/index",
data: { id: 1, code: "101" },
datatype: "json",
type: "POST",
traditional: true,
success: function(data) {
$('#tt')datagrid('loadData', strToJson(data));
}
})
返回的data数据格式为方法1中的htmls字符串格式。
希望对你有帮助。
var rows = $("#datagridID")datagrid("getRows"); 这段代码是获取当前页的所有行。
for(var i=0;i<rowslength;i++)
{
//获取每一行的数据
alert(rows[i]id);//假设有id这个字段
}
datagrid是不可能获取所有行的。因为分页时从后台查询出来的数据只有本页的数据,所以不可能获取所有数据。只能获取当前页的数据。
不多说,url传输参数,看代码:var queryParams = $('#sq_list')datagrid('options')queryParams;
queryParamssq_dw_mingcheng='{$_REQUEST['sq_dw_mingcheng']}'
queryParamssq_mingcheng='{$_REQUEST['sq_mingcheng']}'
queryParamstime1='{$_REQUEST['time1']}'
$("#sq_list")datagrid('reload');其中红色标记处为easyui自动发送的page参数,也就是选择的页码网上资料不多,因为对easyui的帮助文档没有任何研究,所以走了不少弯路,特意留个印象
在用easyui做一个分页的页面,数据区没有使用dbgrid,直接在后台获得当前页的数据并输出,下方放置了一个跳转用的层:
<c:forEach
<c:out
</c:forEach>
<div class="easyui-pagination" data-options="total:${datas_count},pageList: [5,10]" id="pageCtrl"></div>
以上就是关于如何利用EasyUI框架选项卡Tabs设置和获取标题全部的内容,包括:如何利用EasyUI框架选项卡Tabs设置和获取标题、如何获取当前easyui datagrid的总行数、easyui是怎么获取数据库数据的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)