亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JqueryEasyUI初步學習(二)datagrid的使用

2019-11-14 16:37:11
字體:
來源:轉載
供稿:網友

第一篇學的是做一個管理的外框,接著就是數據datagrid綁定了,這里我用asp.net mvc3來做的,主要就是熟悉屬性、方法。

打開easyui的demo 就可以看到如下一段代碼:

和上篇一樣class="easyui-datagrid", data-options="...",這是一樣的,其他我在網上查了查,并做了整理

DataGrid 屬性

參數名類型描述默認值
titlestringDatagrid面板的標題null
iconClsstring在面板上通過一個CSS類顯示16x16圖標。null
borderboolean設置面板是否具有邊框TRUE
widthnumberdatagrid面板的寬度auto
heightnumberdatagrid面板的高度auto
columnsarrayDataGrid列配置對象null
frozenColumnsarray凍結的列,被現實在左邊null
stripedboolean設置是否讓單元格顯示條紋。默認false。FALSE
methodstring通過該方法類型請求遠程數據。默認post。post
nowrapboolean是否包裹數據,默認為包裹數據顯示在一行TRUE
idFieldstring標識字段,或者說主鍵字段null
urlstring請求數據的URL.(josn格式)null
loadMsgstring加載數據時顯示的信息PRocessing, please wait …
paginationboolean是否顯示分頁工具欄FALSE
rownumbersboolean是否顯示行號FALSE
singleSelectboolean是否單行選定FALSE
fitboolean是否自動適應父容器FALSE
pageNumbernumber分頁初始化行號1
pageSizenumber初始化分頁大小10
pageListarray分頁大小選擇列[10,20,30,40,50]
queryParamsobject請求數據時額外發送的參數{}
sortNamestring排序列null
sortOrderstring升序還是降序 'asc' 或者 'desc'.asc
toolbarstring工具欄(綁定新增,查詢按鈕...)null

Column 屬性

名稱類型描述默認值
titlestring列字段要現實的名稱undefined
fieldstring列字段undefined
widthnumber寬度undefined
rowspannumber單元格行數undefined
colspannumber單元格列數undefined
alignstring文本對齊方式,同align屬性.undefined
sortableboolean是否可以被排序.undefined
checkboxboolean是否具有多選框undefined
formatterclass方法 
注:formatter:function (value, rowData, rowIndex){}
//value 這個field綁定的值   rowData 這行數據內容  rowIndex 選擇行的行號

columns: [[
    { field'Id'title'編號'width: 100, sortabletrue },
    { field'ClassName'title'類型名稱'width: 150, sortabletrue },
    { field'ClassDescribe'title'描述'width: 150, sortabletrue },
    { field'Id', title: '操作'width: 150, sortabletrueformatter: formatOper 
 
function formatOper(index) {
     return "<a href=/"javascript:void(0)/"  onclick=/"UsDelete(" + index + ")/">刪除</a>"
}

Events(事件)


NameParametersDescription
onLoadSuccess none調用遠程數據成功是激活
onLoadErrornone裝載錯誤時激活
onClickRowrowIndex , rowData 點擊一行時激活,參數包括:
rowIndex:點擊的行數,從0開始
rowData: 當前行的數據
onDblClickRowrowIndex ,rowData雙擊一行是觸發,參數包括:
rowIndex:點擊的行數,從0開始
rowData: 當前行的數據
onSortColumnsort,order對一列進行排序時激活,參數包括:
sort:排序字段名稱
order: 排序規則,升序,降序
onSelectrowIndex,rowData選中一行時激活,參數有:
rowIndex:選中的行數
rowData: 數據
onUnselectrowIndex,rowData取消選中時激活,參數:
rowIndex:選中的行數
rowData: 數據
onDblClickRowfunction (rowIndex, rowData) { //雙擊事件
 
}

Methods(方法)

NameParameterDescription
optionsnone返回所有屬性
resizenone重置大小布局
reloadnone重新加載數據
fixColumnSizenone調整列的大小
loadDataparam裝載數據,以前的數據會被移除
getSelectednone返回選中的行,沒有則返回空
getSelectionsnone返回所有的行,空則返回空數組
clearSelections none取消所有選中
selectRowindex選中一行,參數為行號
selectRecordidValue根據主鍵查詢出一條記錄
unselectRowindex取消選中一行
刷新datagird的兩種方法:
1.grid.datagrid('reload');
2.grid.datagrid({ url:'/Admin/SeachProductTypeInfo?Id='+ 6});//帶參數查詢(刷新datagrid數據
 
代碼如下:
<div id="grid" class="easyui-grid" ></div><div id="EditDig" class="easyui-dialog" title="用戶修改" style="width:400px;height:350px;" closed="true"  id="EditForm">    <div id="info" closed="true" class="easyui-window"></div>    </div><script type="text/Javascript">    $(function () {        $("#grid").datagrid({            title: "用戶列表",            iconCls: 'icon-save',            methord: 'get',            url: "/CrmUser/GetUserList/",            sortName: 'Id',            sortOrder: 'desc',            idField: 'Id',            border: true,            width: 1000,            height: 300,            columns: [[                { field: "LoginEmail", title: "登陸郵箱", sortable: true, width: 100 },                { field: "PassWord", title: "密碼", sortable: true, width: 100 },                { field: "TrueName", title: "真實姓名", sortable: true, width: 100 },                { field: "Phone", title: "手機號碼", sortable: true, width: 100 },                { field: "UserCard", title: "身份證", sortable: true, width: 100 },                { field: "NickName", title: "昵稱", sortable: true, width: 100 },                { field: "QQ", title: "QQ號碼", sortable: true, width: 100},                { field: "LastLoginTime", title: "最后登陸時間", sortable: true, width: 100, formatter: formatDatebox },                { field: "CreateOn", title: "創建時間", sortable: true, width: 100, formatter: formatDatebox },                { field: "UpdateBy", title: "修改人", sortable: true, width: 100 },                { field: "UpdateOn", title: "修改時間", sortable: true, width: 100, formatter: formatDatebox },                { field: 'Id', title: '操作', width: 100, align: 'center', formatter: function (value,rowIndex) {                    var s = '<a href="#" onclick="view(/'' + value + '/')">查看</a> ';                    var e = '<a href="#" onclick="edit(/'' + value + '/')">編輯</a> ';                    var d = '<a href="#" onclick="del(/'' + value + '/')">刪除</a> ';                    return s + e + d;                }                }            ]],            //  frozenColumns: [[            //      { field: "CreatorId",title:"創建人ID",sortable:true,width:100 }            //  ]],            toolbar: [{                text: '新增',                iconCls: 'icon-add',                handler: edit            }, '-', {                text: '用戶名:&nbsp;<input type="text" id="username" style="height:18px; width: 100px;line-height: 18px; "/>'            }, '-', {                text: '郵件:&nbsp;<input type="text" id="email" style="height:18px; width: 100px;line-height: 18px; "/>'            }, '-', {                text: '查找',                iconCls: 'icon-search',                handler: search            }],            pagination: true,            fit: true,            fitColumns: true,            singleSelect: true        });    });    //查詢    function search() {        $("#grid").datagrid({            url: "/CrmUser/GetUserList/?userName="+$("#username").val()+"&email="+$("#email").val(),        });    }    //查看    function view(pId) {    }    //修改    function edit(pId) {    }    //刪除    function del(pId) {    }    //做時間轉換    function formatDatebox(value) {        if (value == null || value == '') {            return '';        }        var dt;        if (value instanceof Date) {            dt = value;        }        else {            dt = new Date(value);            if (isNaN(dt)) {                value = value.replace(///Date/((-?/d+)/)///, '$1'); //標紅的這段是關鍵代碼,將那個長字符串的日期值轉換成正常的JS日期格式                dt = new Date();                dt.setTime(value);            }        }        return dt.format("yyyy-MM-dd");   //這里用到一個javascript的Date類型的拓展方法,這個是自己添加的拓展方法,在后面的步驟3定義    }    Date.prototype.format = function (format) {        var o = {            "M+": this.getMonth() + 1, //month             "d+": this.getDate(),    //day             "h+": this.getHours(),   //hour             "m+": this.getMinutes(), //minute             "s+": this.getSeconds(), //second             "q+": Math.floor((this.getMonth() + 3) / 3),  //quarter             "S": this.getMilliseconds() //millisecond         };        if (/(y+)/.test(format))            format = format.replace(RegExp.$1,                (this.getFullYear() + "").substr(4 - RegExp.$1.length));        for (var k in o)            if (new RegExp("(" + k + ")").test(format))                format = format.replace(RegExp.$1,                    RegExp.$1.length == 1 ? o[k] :                        ("00" + o[k]).substr(("" + o[k]).length));        return format;    };    function d_close() {        $('#EditDig').dialog('close');    };</script>
View Code

 

來自為知筆記(Wiz)

附件列表

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜欧美不卡精品aaaaa| 国产精品小说在线| 在线观看欧美视频| 91久久久久久久久| 97色在线观看免费视频| 538国产精品一区二区免费视频| 亚洲高清久久网| 国产美女搞久久| 欧美亚洲激情视频| 亚洲人线精品午夜| 国产一区二区三区18| 在线精品91av| 欧美在线视频免费观看| 国产精品露脸自拍| 亚洲欧美一区二区三区四区| 亚洲综合国产精品| 福利视频一区二区| 久久天天躁夜夜躁狠狠躁2022| 亚洲美女黄色片| 欧美电影免费在线观看| 国产美女精品视频免费观看| 亚洲国产精品嫩草影院久久| 日韩女优在线播放| 成人国产精品一区| 亚洲男人av在线| 日韩美女在线观看一区| 日韩国产中文字幕| 亚洲伦理中文字幕| 久久国产精品亚洲| 欧美日韩第一视频| 亚洲黄色在线观看| 欧美日本高清视频| 久久久免费在线观看| 欧美亚洲免费电影| 国产精品极品美女在线观看免费| 亚州欧美日韩中文视频| 国产日韩欧美日韩| 成人黄色影片在线| 久久频这里精品99香蕉| 亚洲精品电影网在线观看| 亚洲欧美日韩中文在线制服| 亚洲毛片在线观看| 久久久天堂国产精品女人| 亚洲福利视频专区| 国产suv精品一区二区三区88区| 国产成人精品电影久久久| 欧美极品少妇xxxxⅹ免费视频| 国产精品成av人在线视午夜片| 亚洲无亚洲人成网站77777| 国产精品视频免费在线观看| 亚洲精品www| 一区二区成人精品| 国产成人精品久久二区二区91| 日韩电影在线观看免费| 亚洲精品一区中文字幕乱码| 在线观看日韩视频| 色综合视频一区中文字幕| 18性欧美xxxⅹ性满足| 日韩在线观看免费网站| 亚洲qvod图片区电影| 国产一区二区三区视频| 久久精品色欧美aⅴ一区二区| 成人激情视频在线| 国产精品第一区| 成人免费大片黄在线播放| 97久久久免费福利网址| 日韩成人激情在线| 欧美极品少妇xxxxⅹ裸体艺术| 欧美不卡视频一区发布| 青青草精品毛片| 欧美成人免费va影院高清| 亚洲亚裔videos黑人hd| 55夜色66夜色国产精品视频| 亚洲欧美精品一区二区| 欧美性猛交xxxx偷拍洗澡| 亚洲精品福利视频| 久久精品国产2020观看福利| 日韩成人在线播放| 欧美日韩一区二区三区| 精品视频久久久久久| 91精品视频免费观看| 久久久久久这里只有精品| 欧美伊久线香蕉线新在线| 亚洲一区二区三区在线免费观看| 亚洲另类图片色| 亚洲精品美女久久久| 韩国19禁主播vip福利视频| 久久久久久午夜| 精品国产拍在线观看| 欧美一级片一区| 国产成人综合av| 欧美激情一级欧美精品| 国语自产偷拍精品视频偷| 精品国产91久久久久久| 亚洲天堂av女优| 国产免费一区二区三区在线观看| 欧洲s码亚洲m码精品一区| 日韩欧美一区二区三区久久| 国产精品久久久久久av| 日本一区二区在线播放| 国产在线精品自拍| 97在线视频国产| 亚洲免费电影一区| 国产精品99久久久久久久久| 日本精品久久久| 亚洲人成亚洲人成在线观看| 久久精品最新地址| 日本a级片电影一区二区| 国产精品久久久久久久美男| www.日韩不卡电影av| 久久精品久久久久| 三级精品视频久久久久| 亚洲精品综合精品自拍| 亚洲一区二区三区乱码aⅴ蜜桃女| 操人视频在线观看欧美| 美女av一区二区| 久热精品视频在线观看一区| 欧美激情亚洲激情| 久久久久久久久久久亚洲| 88xx成人精品| 韩国三级日本三级少妇99| 欧美日韩国产精品一区| 欧美国产极速在线| 日韩精品极品毛片系列视频| 久久婷婷国产麻豆91天堂| 国产精品久久999| 亚洲第一区第二区| 亚洲色在线视频| 92国产精品久久久久首页| 国产精品网站视频| 91久久久久久久久久| 日日噜噜噜夜夜爽亚洲精品| 欧美性感美女h网站在线观看免费| 国产精品高清在线| 日韩一区二区欧美| 69久久夜色精品国产69| 久久理论片午夜琪琪电影网| 综合网中文字幕| 国产亚洲成av人片在线观看桃| 亚洲国产精品成人va在线观看| 欧美成在线视频| 国产日韩中文字幕在线| 欧美大奶子在线| 亚洲精品自拍第一页| 欧美一区二区三区图| 91精品免费视频| 日韩中文视频免费在线观看| 欧美精品久久久久久久久久| 青青精品视频播放| 国产精品偷伦一区二区| 国产精品男人的天堂| 亚洲国产精品国自产拍av秋霞| 人体精品一二三区| 欧美在线视频在线播放完整版免费观看| 久久久国产精彩视频美女艺术照福利| 国产精品成人国产乱一区| 91在线观看免费高清完整版在线观看| 日韩电影大片中文字幕| 国产精品白丝jk喷水视频一区| 国产精品午夜一区二区欲梦| 亚洲三级av在线| 日韩在线视频观看正片免费网站| 国产成人一区二区三区电影| 91青草视频久久|