如何利用EasyUI框架选项卡Tabs设置和获取标题

如何利用EasyUI框架选项卡Tabs设置和获取标题,第1张

第一步,在创建的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是怎么获取数据库数据的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9269044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存