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

JQuery EasyUI學習教程之datagrid 添加、修改、刪除操作
來源:易賢網 閱讀:2119 次 日期: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 添加、修改、刪除操作的全部敘述,希望對大家有所幫助

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲图片有声小说| 欧美唯美清纯偷拍| 色综合久久久久久久| 国产日韩视频一区二区三区| 图片区小说区区亚洲影院| 色一情一乱一乱一91av| 中文字幕中文字幕中文字幕亚洲无线 | 久久午夜免费电影| 这里只有精品99re| 欧美日韩精品欧美日韩精品一综合| 成人18视频日本| 国产东北露脸精品视频| 国产毛片精品一区| 免费亚洲电影在线| 日韩综合在线视频| 性做久久久久久| 亚洲国产精品久久人人爱蜜臀| 中文在线一区二区| 国产精品网站在线播放| 国产日韩成人精品| 欧美激情综合在线| 国产精品蜜臀av| 成人免费小视频| 亚洲美女视频在线观看| 一区二区三区国产精华| 艳妇臀荡乳欲伦亚洲一区| 蜜桃久久久久久久| 蜜桃av一区二区三区电影| 久久成人久久爱| 国产很黄免费观看久久| 国产成a人亚洲| 成人美女视频在线观看18| 粉嫩av一区二区三区粉嫩| 丁香激情综合五月| 色综合中文字幕国产 | 亚洲最大的成人av| 亚洲精品久久嫩草网站秘色| 综合久久国产九一剧情麻豆| 一个色在线综合| 亚洲午夜日本在线观看| 精品一区二区三区在线视频| 国产黑丝在线一区二区三区| 成人sese在线| 欧美中文字幕一区二区三区| 欧美在线高清视频| 欧美videofree性高清杂交| 国产亚洲欧美日韩日本| 久久精品亚洲国产奇米99| 亚洲乱码国产乱码精品精小说 | 亚洲一级片在线观看| 亚洲第一搞黄网站| 国产成人在线视频网址| 久久一区二区视频| 国产精品理论片在线观看| 亚洲国产精品一区二区久久恐怖片 | 成人v精品蜜桃久久一区| 欧美亚洲国产一区二区三区| 69久久夜色精品国产69蝌蚪网| 精品乱码亚洲一区二区不卡| 国产精品女同一区二区三区| 亚洲国产综合91精品麻豆| 免费观看一级欧美片| 国产福利精品一区二区| 欧美图区在线视频| 国产欧美一区二区三区网站| 亚洲在线中文字幕| 国产成人8x视频一区二区| 欧美日韩精品电影| 日韩欧美一二三四区| 自拍偷在线精品自拍偷无码专区 | 国产精品系列在线观看| 欧美日韩1234| 一区二区三区小说| 国产精品自拍av| 日韩视频在线永久播放| 一区二区三区精密机械公司| 国产精品123| 日韩一区二区电影网| 国产精品国产三级国产专播品爱网| 日本v片在线高清不卡在线观看| 国内外精品视频| 欧美系列在线观看| 亚洲色图在线看| 成人动漫视频在线| 国产日韩欧美精品综合| 久久成人av少妇免费| 7777精品伊人久久久大香线蕉| 亚洲日本va在线观看| 国产福利不卡视频| 久久久久97国产精华液好用吗| 日本亚洲免费观看| 91精品国产综合久久香蕉的特点| 亚洲欧美日韩国产一区二区三区 | 国产麻豆视频精品| 亚洲精品在线观看视频| 麻豆成人免费电影| 91精品国产一区二区| 视频一区国产视频| 欧洲色大大久久| 亚洲一区二区三区激情| 91久久国产最好的精华液| |精品福利一区二区三区| 国产不卡在线播放| 国产精品美女久久福利网站| 国产毛片精品国产一区二区三区| 欧美日本在线看| 石原莉奈在线亚洲三区| 日韩欧美国产一区二区三区| 蜜桃视频第一区免费观看| 日韩小视频在线观看专区| 精品一区二区三区欧美| 精品女同一区二区| 国产aⅴ综合色| 亚洲视频狠狠干| 欧美日韩精品一区二区三区四区| 亚洲国产综合色| 91精品国产一区二区三区| 免费美女久久99| 久久久国际精品| eeuss国产一区二区三区| 亚洲乱码日产精品bd| 欧美男女性生活在线直播观看| 日韩精品福利网| 久久久久久久久久久久久女国产乱 | 色噜噜狠狠色综合欧洲selulu| 亚洲一区二区精品3399| 欧美一级二级三级乱码| 国产盗摄一区二区三区| 一区二区三区电影在线播| 久久精品网站免费观看| 欧美一区二区三区在线观看视频| 91丨国产丨九色丨pron| 国产寡妇亲子伦一区二区| 久久精品国产99久久6| 夜夜精品视频一区二区| 国产精品动漫网站| 久久久精品欧美丰满| 亚洲精品一区二区三区香蕉| 欧美日韩电影一区| 欧美日韩免费在线视频| 色美美综合视频| av影院午夜一区| 成人动漫一区二区| 成人久久18免费网站麻豆| 国产精品一级在线| 国产乱对白刺激视频不卡| 卡一卡二国产精品| 久久精品国产999大香线蕉| 日本在线观看不卡视频| 亚洲成av人片| 日韩有码一区二区三区| 日本强好片久久久久久aaa| 午夜精品久久久久久久久| 亚洲超碰97人人做人人爱| 午夜精品福利久久久| 三级一区在线视频先锋| 青草av.久久免费一区| 美女脱光内衣内裤视频久久影院| 蜜臀精品一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ| 日本不卡高清视频| 久久99精品久久久| 国产一区二区在线观看免费 | 成人免费视频一区二区| 波多野结衣中文字幕一区| 91一区二区在线| 欧美无乱码久久久免费午夜一区 | 在线亚洲一区二区| 欧美网站大全在线观看| 5858s免费视频成人| 欧美精品一区二| 日本一区二区三区四区在线视频 | 亚洲精品大片www| 午夜精品福利一区二区蜜股av| 蜜桃视频一区二区| 国产99久久久国产精品潘金| 色综合一区二区| 欧美一二三区在线观看| 日本一区二区三区久久久久久久久不| 国产精品国产三级国产专播品爱网| 洋洋成人永久网站入口| 另类人妖一区二区av| 成人av在线一区二区三区| 精品视频一区二区三区免费| 日韩欧美成人一区| 国产精品久久久一区麻豆最新章节| 一区二区三区在线视频观看58| 五月婷婷欧美视频| 国产精品99久久久| 欧美片网站yy| 国产精品久久久久久亚洲伦| 五月天网站亚洲| 福利电影一区二区| 欧美一区二区三区视频| 中文字幕欧美国产| 男女视频一区二区| 在线视频中文字幕一区二区| 久久亚洲一区二区三区明星换脸| 亚洲综合一区二区精品导航| 国产精品亚洲成人|