中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JQuery EasyUI學習教程之datagrid 添加、修改、刪除操作
來源:易賢網 閱讀:2040 次 日期:2016-07-25 15:13:43
溫馨提示:易賢網小編為您整理了“JQuery EasyUI學習教程之datagrid 添加、修改、刪除操作”,方便廣大網友查閱!

一篇關于JQueryEasyUI學習之datagrid 添加、修改、刪除 學習筆記教程有需要了解的朋友可參考本的筆記,批量刪除,雙擊表單修改、選中行修改,增加行修改,再有就是擴展editor的方法,無需廢話,直接上代碼,代碼中的注釋寫的很詳細

<script type="text/javascript" charst="utf-8">var editFlag = undefined;//設置一個編輯標記

//因為layout框架指向href時,只取html頁面body中間的部分,所以該頁面這樣寫即可

//有datagrid包含屬性較多,所以盡量使用js的方式初始化datagrid框架

$(function () {

$("#dg").datagrid({

url: "GetJson.ashx", //指向一個一般處理程序或者一個控制器,返回數據要求是Json格式,直接賦值Json格式數據也可,我以demo中自帶的Json數據為例,就不寫后臺代碼了,但是我會說下后臺返回的注意事項

iconCls: "icon-add",

fitColumns: false, //設置為true將自動使列適應表格寬度以防止出現水平滾動,false則自動匹配大小

//toolbar設置表格頂部的工具欄,以數組形式設置

idField: 'id', //標識列,一般設為id,可能會區分大小寫,大家注意一下

loadMsg: "正在努力為您加載數據", //加載數據時向用戶展示的語句

pagination: true, //顯示最下端的分頁工具欄

rownumbers: true, //顯示行數 1,2,3,4...

pageSize: 10, //讀取分頁條數,即向后臺讀取數據時傳過去的值

pageList: [10, 20, 30], //可以調整每頁顯示的數據,即調整pageSize每次向后臺請求數據時的數據

//由于datagrid的屬性過多,我就不每個都介紹了,如有需要,可以看它的API

sortName: "name", //初始化表格時依據的排序 字段 必須和數據庫中的字段名稱相同

sortOrder: "asc", //正序

columns: [[

{

field: 'code', title: 'Code', width: 100,

editor: {//設置其為可編輯

type: 'validatebox',//設置編輯樣式 自帶樣式有:text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree 可自行擴展

options: {}

}

},

{

field: 'name', title: 'Name', width: 100, sortable: true,

editor: {//設置其為可編輯

type: 'validatebox',//設置編輯格式

options: {

required: true//設置編輯規則屬性

}

}

},//sortable:true點擊該列的時候可以改變升降序

{

field: 'addr', title: 'addr', width: 100,

editor: {//設置其為可編輯

type: 'datetimebox',//這里我們將進行一個datetimebox的擴展

options: {

required: true//設置編輯規則屬性

}

}

}

]],//這里之所以有兩個方括號,是因為可以做成水晶報表形式,具體可看demo

toolbar: [{//在dategrid表單的頭部添加按鈕

text: "添加",

iconCls: "icon-add",

handler: function () {

if (editFlag != undefined) {

$("#dg").datagrid('endEdit', editFlag);//結束編輯,傳入之前編輯的行

}

if (editFlag == undefined) {//防止同時打開過多添加行

$("#dg").datagrid('insertRow', {//在指定行添加數據,appendRow是在最后一行添加數據

index: 0, // 行數從0開始計算

row: {

code: '',

name: '請輸入姓名',

addr: ''

}

});

$("#dg").datagrid('beginEdit', 0);//開啟編輯并傳入要編輯的行

editFlag = 0;

}

}

}, '-', {//'-'就是在兩個按鈕的中間加一個豎線分割,看著舒服

text: "刪除",

iconCls: "icon-remove",

handler: function () {

//選中要刪除的行

var rows = $("#dg").datagrid('getSelections');

if (rows.length > 0) {//選中幾行的話觸發事件

$.message.confirm("提示", "您確定要刪除這些數據嗎?", function (res) {//提示是否刪除

if (res) {

var codes = {};

for (var i = 0; i < rows.length; i++) {

codes.push(rows[i].code);

}

console.info(codes.join(','));//拼接字符串并傳遞到后臺處理數據,循環刪除,成功后刷新datagrid

}

});

}

}

}, '-', {

text: "修改",

iconCls: "icon-edit",

handler: function () {

//選中一行進行編輯

var rows = $("#dg").datagrid('getSelections');

if (rows.length == 1) {//選中一行的話觸發事件

if (editFlag != undefined) {

$("#dg").datagrid('endEdit', editFlag);//結束編輯,傳入之前編輯的行

}

if (editFlag == undefined) {

var index = $("#dg").datagrid('getRowIndex', rows[0]);//獲取選定行的索引

$("#dg").datagrid('beginEdit', index);//開啟編輯并傳入要編輯的行

editFlag = index;

}

}

}

}, '-', {

text: "保存",

iconCls: "icon-save",

handler: function () {

$("#dg").datagrid('endEdit', editFlag);

}

}, '-', {

text: "撤銷",

iconCls: "icon-redo",

handler: function () {

editFlag = undefined;

$("#dg").datagrid('rejectChanges');

}

}, '-'],

onAfterEdit: function (rowIndex, rowData, changes) {//在添加完畢endEdit,保存時觸發

console.info(rowData);//在火狐瀏覽器的控制臺下可看到傳遞到后臺的數據,這里我們就可以利用這些數據異步到后臺添加,添加完成后,刷新datagrid

editFlag = undefined;//重置

}, onDblClickCell: function (rowIndex, field, value) {//雙擊該行修改內容

if (editFlag != undefined) {

$("#dg").datagrid('endEdit', editFlag);//結束編輯,傳入之前編輯的行

}

if (editFlag == undefined) {

$("#dg").datagrid('beginEdit', rowIndex);//開啟編輯并傳入要編輯的行

editFlag = rowIndex;

}

}

});

});

//點擊查找按鈕出發事件

function searchFunc() {

alert("123");

$("#dg").datagrid("load", sy.serializeObject($("#searchForm").form()));//將searchForm表單內的元素序列為對象傳遞到后臺

//這里介紹reload的使用,使用reload時,會默認記住當前頁面,當點擊查詢時,如果我們查到的數據只有三條,我們每頁顯示10挑數據,當前頁碼是2,那么我們將無法在當前頁面看到我們查詢出的結果,只有將頁面向前跳轉才會看到,但是用load就不會出現這種情況

}

//點擊清空按鈕出發事件

function clearSearch() {

$("#dg").datagrid("load", {});//重新加載數據,無填寫數據,向后臺傳遞值則為空

$("#searchForm").find("input").val("");//找到form表單下的所有input標簽并清空

}

</script>

<div class="easyui-tabs" fit="true" border="false">

<div title="數據展示表格" border="false" fit="true">

<div class="easyui-layout" fit="true" border="false">

<!--由于查詢需要輸入條件,但是以toolbar的形式不好,所以我們在Layout框架的頭部north中書寫查詢的相關信息-->

<!-- 這里我們盡量使其展示的樣式與toolbar的樣式相似,所以我們先查找toolbar的樣式,并復制過來-->

<div data-options="region:'north',title:'高級查詢'" style="height: 100px; background: #F4F4F4;">

<form id="searchForm">

<table>

<tr>

<th>用戶姓名:</th>

<td>

<input name="name" /></td>

</tr>

<tr>

<th>創建開始時間</th>

<td>

<input class="easyui-datetimebox" editable="false" name="subStartTime" /></td>

<!--由于datebox框架上面的數據必須是時間格式的,所以我們用editable="false"來禁止用戶手動輸入,以免報錯-->

<th>創建結束時間</th>

<td>

<input class="easyui-datetimebox" editable="false" name="nsubEndTimeame" /></td>

<td><a class="easyui-linkbutton" href="javascript:void(0);" onclick="searchFunc();">查找</a></td>

<td><a class="easyui-linkbutton" href="javascript:void(0);" onclick="clearSearch();">清空</a></td>

</tr>

</table>

</form>

</div>

<div data-options="region:'center',split:false">

<table id="dg">

</table>

</div>

</div>

</div>

</div>

擴展editor方法:datetimebox

$(function () {

/*擴展Editors的datetimebox方法*/

$.extend($.fn.datagrid.defaults.editors, {

datetimebox: {//為方法取名

init: function (container, options) {

var editor = $('<input />').appendTo(container);

options.editable = false;//設置其不能手動輸入

editor.datetimebox(options);

return editor;

},

getValue: function (target) {//取值

return $(target).datetimebox('getValue');

},

setValue: function (target, value) {//設置值

$(target).datetimebox('setValue', value);

},

resize: function (target, width) {

$(target).datetimebox('resize', width);

},

destroy: function (target) {

$(target).datetimebox('destroy');//銷毀生成的panel

}

}

});

});

以上所述是小編給大家介紹的JQuery EasyUI datagrid 添加、修改、刪除操作的全部敘述,希望對大家有所幫助

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国内精品视频一区| 激情成人亚洲| 欧美成人激情视频| 欧美系列一区| 国产精品视频观看| 在线日韩中文| 亚洲欧美在线x视频| 蜜桃av一区| 国产亚洲欧美一区二区三区| ●精品国产综合乱码久久久久| 亚洲一区二区三区午夜| 久久夜色精品国产欧美乱极品| 欧美日韩一区二区视频在线| 国产视频自拍一区| 亚洲一级在线观看| 欧美日韩国产三区| 亚洲啪啪91| 欧美成人精品在线| 影音先锋另类| 久久精品中文字幕免费mv| 国产精品久久久久久久久久妞妞| 亚洲日本电影在线| 美女视频一区免费观看| 伊人一区二区三区久久精品| 午夜欧美理论片| 国产精品入口66mio| 亚洲欧美国产不卡| 国产精品乱码久久久久久| 一区二区国产日产| 欧美三级免费| 亚洲亚洲精品在线观看 | 欧美日韩精品欧美日韩精品一| 国产目拍亚洲精品99久久精品| 亚洲天堂久久| 国产精品久久久久毛片软件 | 尤物视频一区二区| 香蕉久久a毛片| 国产精品亚洲视频| 亚洲综合视频一区| 欧美区亚洲区| 中文亚洲欧美| 国产精品少妇自拍| 久久久久成人精品| 亚洲激情欧美| 欧美日韩国产91| 一区二区欧美在线观看| 国产精品久久久久久一区二区三区 | 激情综合激情| 一区二区在线视频| 亚洲伊人网站| 国产精品久久久免费| 亚洲免费在线播放| 国产综合香蕉五月婷在线| 久久精品视频导航| 亚洲黄色尤物视频| 欧美午夜a级限制福利片| 亚洲欧美色一区| 影音先锋中文字幕一区二区| 欧美激情免费在线| 亚洲综合第一| 伊大人香蕉综合8在线视| 欧美精品一区二区三区很污很色的| 国产精品99久久久久久久女警 | 国产精品午夜电影| 久久九九热免费视频| 亚洲黄一区二区三区| 国产精品人成在线观看免费| 久久久久久久999| 日韩网站在线观看| 好看不卡的中文字幕| 欧美激情第六页| 欧美一区二区精品| 亚洲精品乱码久久久久久久久| 国产精品免费久久久久久| 模特精品在线| 久久不见久久见免费视频1| 一本色道久久加勒比88综合 | 欧美一区二区三区喷汁尤物| 亚洲激情在线观看视频免费| 国产精品有限公司| 欧美日韩精品综合在线| 久久久精品国产99久久精品芒果| 99精品欧美一区二区蜜桃免费| 国产主播喷水一区二区| 欧美性猛交99久久久久99按摩 | 亚洲午夜国产成人av电影男同| 国产一区二区三区四区三区四 | 欧美专区中文字幕| 99国产一区| 亚洲国产美女久久久久| 黄色成人在线网站| 国产情侣久久| 国产精品美女久久| 欧美午夜影院| 欧美性猛交视频| 国产精品jvid在线观看蜜臀| 欧美日韩国产综合网| 欧美日韩成人激情| 欧美日韩高清在线观看| 欧美日韩成人在线观看| 欧美激情免费在线| 欧美片第一页| 欧美日韩爆操| 欧美日韩国产色站一区二区三区| 欧美.www| 欧美激情亚洲| 欧美三区视频| 国产精品一区二区三区成人| 欧美日韩精品免费看| 欧美成人免费全部| 久久九九国产| 久久国产精品亚洲77777| 亚洲一级在线| av不卡在线观看| 亚洲精品国产精品乱码不99| 欧美日韩在线三级| 国产精品二区在线观看| 欧美日韩高清在线播放| 欧美日韩亚洲视频| 国产精品区一区二区三区| 国产精品久久久久91| 国产一区二区高清不卡| 在线观看欧美精品| 亚洲人体大胆视频| 亚洲一区二区久久| 欧美国产欧美亚州国产日韩mv天天看完整| 乱码第一页成人| 嫩草国产精品入口| 欧美日韩亚洲高清一区二区| 欧美日韩一卡二卡| 国产欧美一区二区精品秋霞影院| 国产精品久久久| 国产亚洲精品资源在线26u| 亚洲第一福利社区| 一区二区三区色| 欧美在线不卡| 久久午夜精品一区二区| 久久久久国产一区二区三区四区 | 国内精品久久久久国产盗摄免费观看完整版| 欧美女同视频| 国产精品久久综合| 国产一区二区久久精品| 亚洲二区三区四区| 亚洲欧美99| 欧美激情免费观看| 国产亚洲精品bt天堂精选| 99re热精品| 久久综合亚洲社区| 欧美日韩在线一区二区三区| 国产精品日日摸夜夜添夜夜av| 一区在线播放视频| 国产精品99久久久久久宅男| 久久久久久久999精品视频| 国产精品毛片一区二区三区| 亚洲国产精品久久久久| 亚洲欧美日韩国产综合精品二区| 欧美69wwwcom| 在线日韩中文字幕| 久久久久.com| 国产一区再线| 欧美中文字幕精品| 国产美女精品视频免费观看| 亚洲午夜免费福利视频| 欧美日韩久久| 一区二区冒白浆视频| 欧美精品久久99久久在免费线| 黄色成人av网站| 久久久噜噜噜久久人人看| 国产欧美综合一区二区三区| 亚洲欧美日韩一区在线观看| 国产精品第一页第二页第三页| 亚洲美女视频在线观看| 欧美高清免费| 亚洲激情亚洲| 欧美激情国产日韩| 日韩一区二区福利| 欧美日韩成人一区| 一本一本久久| 国产精品二区二区三区| 亚洲一区日韩| 国产亚洲一区二区精品| 久久久欧美精品| 亚洲激情成人网| 欧美母乳在线| 亚洲一区视频| 国产综合香蕉五月婷在线| 久久精品国产第一区二区三区| 激情另类综合| 欧美日韩成人免费| 欧美亚洲一区在线| 在线视频国产日韩| 欧美三级电影一区| 久久久久九九九| 亚洲精品视频一区| 国产精品久久一卡二卡| 久久精品夜色噜噜亚洲a∨| 亚洲欧洲久久| 国产精品乱码一区二三区小蝌蚪| 欧美在线影院| avtt综合网|