摘要:什么是是一種基于和的用戶界面插件集合。為創(chuàng)建現(xiàn)代化,互動,應(yīng)用程序,提供必要的功能。是個完美支持網(wǎng)頁的完整框架。很簡單但功能強(qiáng)大的。返回則取消該動作。該函數(shù)有下列參數(shù)要傳遞到遠(yuǎn)程服務(wù)器的參數(shù)對象。當(dāng)檢索數(shù)據(jù)成功時調(diào)用的回調(diào)函數(shù)。
什么是easyUI
easyui是一種基于jQuery、Angular.、Vue和React的用戶界面插件集合。
easyui為創(chuàng)建現(xiàn)代化,互動,JavaScript應(yīng)用程序,提供必要的功能。
使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡單HTML標(biāo)記,就可以定義用戶界面。
easyui是個完美支持HTML5網(wǎng)頁的完整框架。
easyui節(jié)省您網(wǎng)頁開發(fā)的時間和規(guī)模。
easyui很簡單但功能強(qiáng)大的。
由于項(xiàng)目需要,主要利用easyUI的數(shù)據(jù)表格datagrid做后臺系統(tǒng)前端部分
使用EasyUI for JQuery
$("#dg").datagrid({ url:"datagrid_data.json", columns:[[ {field:"code",title:"Code",width:100}, {field:"name",title:"Name",width:100}, {field:"price",title:"Price",width:100,align:"right"} ]] });
通過一些參數(shù)查詢數(shù)據(jù)
$("#dg").datagrid("load", { name: "easyui", address: "ho" });
在向服務(wù)器改變數(shù)據(jù)后,更新前臺數(shù)據(jù)
$("#dg").datagrid("reload");官方文檔路徑
官方網(wǎng)址:http://www.jeasyui.net/
下載路徑:http://www.jeasyui.net/download
官方中文文檔:http://www.jeasyui.net/plugins
datagrid數(shù)據(jù)網(wǎng)格詳細(xì)介紹:http://www.jeasyui.net/plugin...
需求:頁面首次加載,datagrid不加載頁面數(shù)據(jù),點(diǎn)擊查詢按鈕再進(jìn)行數(shù)據(jù)渲染
//onBeforeLoad發(fā)送加載數(shù)據(jù)的請求前觸發(fā),如果返回 false 加載動作就會取消。 //首次不加載頁面數(shù)據(jù) onBeforeLoad: function (param) { var firstLoad = $(this).attr("firstLoad"); if (firstLoad == "false" || typeof (firstLoad) == "undefined") { $(this).attr("firstLoad","true"); return false; } return true; }2.請求參數(shù),服務(wù)器響應(yīng)415
無法修改content-Type
可以改用loader自定義獲取數(shù)據(jù)
loader:定義如何從遠(yuǎn)程服務(wù)器加載數(shù)據(jù)。返回 false 則取消該動作。該函數(shù)有下列參數(shù):
param:要傳遞到遠(yuǎn)程服務(wù)器的參數(shù)對象。
success(data):當(dāng)檢索數(shù)據(jù)成功時調(diào)用的回調(diào)函數(shù)。
error():當(dāng)檢索數(shù)據(jù)失敗時調(diào)用的回調(diào)函數(shù)。
loader: function (param, success, error) { //console.log(param, success, error); $.ajax({ type: "POST", url : "請求接口", contentType: "application/json", dataType: "json", data: JSON.stringify(param)//數(shù)據(jù)轉(zhuǎn)換成JSON格式 }).done(function (data) { if (data.total!=0) { success(data); } else { $.messager.alert(""); error(); } }).fail(function () { }); },3.分頁總頁數(shù),總條數(shù)設(shè)置問題
后臺返回json數(shù)據(jù)格式
{ total:總共有多少條數(shù)據(jù), rows:[{,},{,}]//請求頁數(shù)的結(jié)果數(shù)據(jù) }4.修改datagrid默認(rèn)請求參數(shù)名稱
//重新制定請求參數(shù)名稱 onBeforeLoad : function(param){ var page = param.page; //保存下默認(rèn)請求參數(shù)page值 delete param.page; //刪掉默認(rèn)請求參數(shù)page param.PageIndex = page; //將默認(rèn)請求參數(shù)名稱page換為PageIndex }5.設(shè)置提示信息居于頁面中心
$.messager.show({}) 默認(rèn)寬250 高100
利用style屬性,從新定位消息框位置
?style:{ left:document.body.clientWidth/2-125, // 與左邊界的距離 top:document.body.clientHeight/2-50 // 與頂部的距離 ????}清空表格數(shù)據(jù)
$("#tableData).datagrid("loadData", { total: 0, rows: [] });//清空表格數(shù)據(jù)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/103000.html
摘要:什么是是一種基于和的用戶界面插件集合。為創(chuàng)建現(xiàn)代化,互動,應(yīng)用程序,提供必要的功能。是個完美支持網(wǎng)頁的完整框架。很簡單但功能強(qiáng)大的。返回則取消該動作。該函數(shù)有下列參數(shù)要傳遞到遠(yuǎn)程服務(wù)器的參數(shù)對象。當(dāng)檢索數(shù)據(jù)成功時調(diào)用的回調(diào)函數(shù)。 什么是easyUI easyui是一種基于jQuery、Angular.、Vue和React的用戶界面插件集合。easyui為創(chuàng)建現(xiàn)代化,互動,JavaScr...
摘要:什么是是一種基于和的用戶界面插件集合。為創(chuàng)建現(xiàn)代化,互動,應(yīng)用程序,提供必要的功能。是個完美支持網(wǎng)頁的完整框架。很簡單但功能強(qiáng)大的。返回則取消該動作。該函數(shù)有下列參數(shù)要傳遞到遠(yuǎn)程服務(wù)器的參數(shù)對象。當(dāng)檢索數(shù)據(jù)成功時調(diào)用的回調(diào)函數(shù)。 什么是easyUI easyui是一種基于jQuery、Angular.、Vue和React的用戶界面插件集合。easyui為創(chuàng)建現(xiàn)代化,互動,JavaScr...
摘要:官方的數(shù)據(jù)表格屬性中提供了屬性其作用是設(shè)置為,則把數(shù)據(jù)顯示在一行里。設(shè)置為可提高加載性能。 官方的數(shù)據(jù)表格屬性中提供了nowrap屬性其作用是:設(shè)置為 true,則把數(shù)據(jù)顯示在一行里。設(shè)置為 true 可提高加載性能。 默認(rèn)為true在設(shè)置數(shù)據(jù)表格屬性時將nowrap屬性設(shè)置為false時,并且設(shè)置表格的寬度,當(dāng)單元格內(nèi)數(shù)據(jù)內(nèi)容超過寬度時就會自動換行 { field : khm...
摘要:項(xiàng)目初期在加載數(shù)據(jù)表格的時候?yàn)榱颂岣弑砀駭?shù)據(jù)渲染速度,設(shè)置了默認(rèn)寬度?,F(xiàn)需求需要加一個表格自適應(yīng)的功能,觸發(fā)改功能,改變列寬度,但是不重新渲染表格,不發(fā)生數(shù)據(jù)請求。設(shè)計(jì)思路,遍歷每項(xiàng)的所有數(shù)據(jù),比較字節(jié)符串長度,取最大長度。 項(xiàng)目初期在加載數(shù)據(jù)表格的時候?yàn)榱颂岣弑砀駭?shù)據(jù)渲染速度,設(shè)置了默認(rèn)寬度。現(xiàn)需求需要加一個表格自適應(yīng)的功能,觸發(fā)改功能,改變列寬度,但是不重新渲染表格,不發(fā)生數(shù)據(jù)請求...
摘要:在的表頭列特別多的情況下,不可能一個個的手寫,這時就需要使用動態(tài)創(chuàng)建的方式,把表頭列創(chuàng)建出來。正在加載,請稍候組裝動態(tài)參數(shù),可以是后臺返回的注意是數(shù)組對象,不能采用拼接字符串的方式構(gòu)造應(yīng)采用下面方式進(jìn)行構(gòu)造設(shè)備型號 在datagrid的表頭列特別多的情況下,不可能一個個的手寫,這時就需要使用動態(tài)創(chuàng)建的方式,把表頭列創(chuàng)建出來。 下面是datagrid中columns的格式 col...
閱讀 2860·2021-11-25 09:43
閱讀 2503·2021-10-09 09:44
閱讀 2817·2021-09-22 15:49
閱讀 2590·2021-09-01 11:43
閱讀 2557·2019-08-30 14:16
閱讀 478·2019-08-29 17:24
閱讀 3031·2019-08-29 14:00
閱讀 1396·2019-08-29 13:05