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

首頁 > 編程 > JavaScript > 正文

jQuery easyui datagird編輯行刪除行功能的實現代碼

2019-11-19 12:53:18
字體:
來源:轉載
供稿:網友

神馬是easyui

jQuery EasyUI是一組基于jQuery的UI插件集合,而jQuery EasyUI的目標就是幫助web開發者更輕松的打造出功能豐富并且美觀的UI界面。開發者不需要編寫復雜的javascript,也不需要對css樣式有深入的了解,開發者需要了解的只有一些簡單的html標簽。

jQuery EasyUI為我們提供了大多數UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,validatebox,window等等。

下面通過代碼看下easyui datagird編輯行刪除行功能,具體代碼如下所示:

function init(){   var editRow = undefined;   var oldMoney = undefined;   $("#dg").datagrid({     url:"../foreignexchange/fexLedgerManager.do?method=queryApplyData&parentId="+parentId,     fitColumns:false,//自適應寬度,占滿,不能和凍結列同時設置成true     striped:true,  //斑馬線效果    singleSelect:false,     //是否單選    pagination:false,     height:140,     columns:[[            {field:"id", title:"主鍵", width:'10', align:"center",hidden:true},           {field:"applyNo", title:"申報單號", width:'250', align:"center",editor: { type: 'validatebox', options: { required: true } }},           {field:"exeMoneyString", title:"執行金額", width:'200', align:"center",editor: { type: 'moneybox', options: {precision:2, required: true } }},           {field:"exchangeRate", title:"執行匯率(%)", width:'210', align:"center",editor: { type: 'numberbox', options: {precision:5, required: true } }},           {field:"submitDate", title:"提交日期", width:'190', align:"center",editor: { type: 'datebox', options: { required: true } }},           {field:"executeDate", title:"執行日期", width:'190', align:"center",editor: { type: 'datebox', options: { required: true } }}           ]],           toolbar: [{             text: '添加', iconCls: 'icon-add', handler: function () {               if (editRow != undefined) {                 $("#dg").datagrid('endEdit', editRow);               }               if (editRow == undefined) {                 var submitDate = $("#submitDate").val();                 $("#dg").datagrid('insertRow', {                   index: 0,                   row: {submitDate:submitDate}                 });                 $("#dg").datagrid('beginEdit', 0);                 editRow = 0;               }             }           }, /*'-', {             text: '撤銷', iconCls: 'icon-redo', handler: function () {             editRow = undefined;             $("#dg").datagrid('rejectChanges');             $("#dg").datagrid('unselectAll');           }           },*/ '-', {             text: '刪除', iconCls: 'icon-remove', handler: function () {               var row = $("#dg").datagrid('getSelected');               if(row){                 var index = $("#dg").datagrid("getRowIndex",row);                 $("#dg").datagrid('deleteRow',index);               }else{                 $("#dg").datagrid('endEdit', 0);                 $("#dg").datagrid('deleteRow',0);                   editRow = undefined;               }             }           }, '-', {             text: '修改', iconCls: 'icon-edit', handler: function () {               var row = $("#dg").datagrid('getSelected');               oldMoney = row.exeMoneyString;               if (row !=null) {                 if (editRow != undefined) {                   $("#dg").datagrid('endEdit', editRow);                 }                 if (editRow == undefined) {                   var index = $("#dg").datagrid('getRowIndex', row);                   $("#dg").datagrid('beginEdit', index);                   editRow = index;                   $("#dg").datagrid('unselectAll');                 }               } else {               }             }           }, '-', {                 text: '保存', iconCls: 'icon-save', handler: function () {                   var opeRow = editRow;                   $("#dg").datagrid('endEdit', editRow);                   var rows = $("#dg").datagrid('getChanges');                   if(!rows ||rows.length==0){                     alert("無修改數據,無需保存!");                     return false;                   }                   var allRows = $("#dg").datagrid('getData');                   var executeMoney = $("#executeMoney").val();                   var sum = 0;                   var money = 0;                   $.each(allRows.rows,function(i,row){                     row.parentId = parentId;                     money = formatMeony(row.exeMoneyString);                     sum+=money;                   });                   if(sum>executeMoney){                     alert("執行金額超出臺賬登記執行金額!");                     if(oldMoney){                       $("#dg").datagrid('updateRow', {                         index: opeRow,                         row: {exeMoneyString:oldMoney}                       });                     }                     $("#dg").datagrid('beginEdit', opeRow);                     $("#dg").datagrid('unselectAll');                     return false;                   }                   //新增                  var addRows = $("#dg").datagrid('getChanges','inserted');                   //修改                  var updateRows = $("#dg").datagrid('getChanges','updated');                   //刪除                  var delRows = $("#dg").datagrid('getChanges','deleted');                   var addOrUpdate = $.merge(addRows,updateRows);                   var addOrUpdateStr = JSON.stringify(addOrUpdate);                   var delRowsStr = JSON.stringify(delRows);                  $.ajax({                     type:'post',                          url:'../foreignexchange/fexLedgerManager.do',                        data : {                        "method" : $("#method").val(),                        "addOrUpdateStr" : addOrUpdateStr,                        "delRowsStr" : delRowsStr                      },                       cache:false,                        dataType:'json',                        success:function(data){                        if(data.success){                          alert(data.msg);                          init();                        }else{                          alert(data.msg);                        }                      }                  });                 }               }],           onAfterEdit: function (rowIndex, rowData, changes) {             editRow = undefined;           },           onDblClickRow:function (rowIndex, rowData) {             if (editRow != undefined) {               $("#dg").datagrid('endEdit', editRow);             }             if (editRow == undefined) {               $("#dg").datagrid('beginEdit', rowIndex);               editRow = rowIndex;               var row = $("#dg").datagrid('getSelected');               oldMoney = row.exeMoneyString;             }           },           onClickRow:function(rowIndex,rowData){             if (editRow != undefined) {               $("#dg").datagrid('endEdit', editRow);             }           }   }); }function formatMeony(value){   var money =value;   var temp = money.split(",");   var result = "";   var value = 0;   var size = temp.length;   for (var j = 0; j < size; j++) {     result = result + temp[j];   }   value = parseFloat(result);   return value;}

總結

以上所述是小編給大家介紹的jQuery easyui datagird編輯行刪除行功能的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人在线免费观看视视频| 久久精品国产一区二区三区| 亚洲高清不卡av| 18一19gay欧美视频网站| 久久精品久久久久电影| 国产精品白丝jk喷水视频一区| 国外成人在线直播| 亚洲xxxx视频| 欧美性生交xxxxxdddd| 亚洲国产精品va在线观看黑人| 亚洲天堂av在线免费观看| www高清在线视频日韩欧美| 国产成人精品一区二区三区| 欧美综合国产精品久久丁香| 国产精品久久一区主播| 欧美激情视频在线免费观看 欧美视频免费一| 成人高清视频观看www| 欧美成人国产va精品日本一级| 91精品久久久久久久久| 在线精品视频视频中文字幕| 国产精品亚洲综合天堂夜夜| 亚洲国产精品资源| 综合欧美国产视频二区| www国产亚洲精品久久网站| 亚洲一区二区久久久久久| 成人午夜一级二级三级| 最近2019中文免费高清视频观看www99| 久久久久久久久久久亚洲| 欧美日本高清一区| 91丝袜美腿美女视频网站| 91精品久久久久久久久青青| 国产噜噜噜噜久久久久久久久| 精品国产福利在线| 久久精品国产久精国产思思| 亚洲电影中文字幕| 日韩av中文字幕在线播放| 日本欧美爱爱爱| 国产成人精品久久亚洲高清不卡| 九色成人免费视频| 国产成人精品久久亚洲高清不卡| 久久天天躁狠狠躁夜夜躁| 欧美乱大交xxxxx| 国产精品91久久久| 欧美另类老女人| 亚洲精品aⅴ中文字幕乱码| 这里只有精品视频| 亚洲国产免费av| 亚洲一区精品电影| 亚洲免费视频在线观看| 92福利视频午夜1000合集在线观看| 久久人人爽人人爽人人片亚洲| 亚洲激情视频在线观看| 8x拔播拔播x8国产精品| 欧洲精品久久久| 亚洲天堂网站在线观看视频| 91黄色8090| 亚洲精品videossex少妇| 欧洲亚洲女同hd| 久久久久久久一| 国产suv精品一区二区三区88区| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲国产精品成人va在线观看| 久久久亚洲天堂| 国产mv久久久| 性欧美xxxx视频在线观看| 国产欧美日韩精品在线观看| 日韩一区二区欧美| 国产视频精品在线| 中文字幕久久亚洲| 日韩成人中文电影| 亚洲性猛交xxxxwww| 亚洲视频在线播放| 欧美在线xxx| 亚洲第一视频在线观看| 亚洲最大激情中文字幕| 日韩黄色高清视频| 亚洲国产日韩一区| 国产精品极品尤物在线观看| 日韩国产欧美精品一区二区三区| 欧美日韩一区二区精品| 久久久午夜视频| 欧美日本啪啪无遮挡网站| 亚洲欧美国产日韩中文字幕| 欧美日韩福利在线观看| 色黄久久久久久| 欧美激情视频一区二区三区不卡| 有码中文亚洲精品| 日韩欧美一区二区三区久久| 欧美插天视频在线播放| 欧美片一区二区三区| 精品久久久久久久大神国产| zzjj国产精品一区二区| 久久久久久久亚洲精品| 欧美性色19p| 超碰精品一区二区三区乱码| 国产精品小说在线| 国产亚洲激情在线| 欧美激情在线视频二区| 久热精品在线视频| 国产丝袜精品视频| 91精品国产高清久久久久久91| 91九色精品视频| 97热在线精品视频在线观看| 欧洲中文字幕国产精品| 精品成人国产在线观看男人呻吟| 国产视频精品在线| 久久久久99精品久久久久| 一本色道久久88综合亚洲精品ⅰ| 亚洲欧美变态国产另类| 亚洲国产精品久久精品怡红院| 欧美激情一二三| 97av在线视频| 欧美专区在线视频| 欧美日在线观看| 欧美日韩在线观看视频小说| 欧美激情视频一区二区三区不卡| 97免费在线视频| 久久久999国产| 国产免费观看久久黄| 欧美日韩国产123| 九九热这里只有精品免费看| 亚洲人精选亚洲人成在线| 欧美日韩在线一区| 日韩中文字幕视频在线观看| 国产精品对白刺激| 91精品在线观看视频| 欧美激情喷水视频| 国产精品高潮呻吟久久av无限| 少妇高潮久久77777| 成人女保姆的销魂服务| 欧美乱人伦中文字幕在线| 伊人久久精品视频| 色综合色综合久久综合频道88| 91精品视频大全| 亚洲肉体裸体xxxx137| 精品久久久久久中文字幕一区奶水| 欧美激情久久久久| 亚洲精品国产电影| 日韩精品www| 亚洲精品成人久久| 久久这里只有精品99| 国产成人在线视频| 日韩av在线免费看| 久久久久久成人精品| 日韩欧美在线第一页| 精品久久中文字幕| 国产精品入口免费视频一| 亚洲视屏在线播放| 欧美特黄级在线| 日韩大片免费观看视频播放| 91精品国产成人| 久久偷看各类女兵18女厕嘘嘘| 精品亚洲一区二区| 亚洲91精品在线| 午夜精品视频在线| 国产精品久久91| 亚洲第一综合天堂另类专| 孩xxxx性bbbb欧美| 中文字幕综合在线| 91精品久久久久久久久中文字幕| 青青久久av北条麻妃海外网| 欧美极品少妇xxxxⅹ免费视频| 欧美精品在线播放| 国产日本欧美一区二区三区在线|