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

首頁 > 編程 > JavaScript > 正文

jQuery EasyUI編輯DataGrid用combobox實現多級聯動

2019-11-20 09:07:53
字體:
來源:轉載
供稿:網友

我在項目中設計課程表的時候需要用到老師和分類之間的多級聯動。

首先是一張效果圖:

下面是實現的代碼:

<body> <script type="text/javascript"> $(function(){ var editing ; //判斷用戶是否處于編輯狀態 var flag ; //判斷新增和修改方法 $('#set_schedule').datagrid({ idField:'id' , fitColumns: false , url:'scheduleAction_loadScheduleData.action?sureDocumentId='+$("#sureDocumentId").val() , striped: true , loadMsg: '數據正在加載,請耐心的等待...' , rownumbers:true , singleSelect : true, frozenColumns:[[ {field:'ck' , checkbox:true} ]], columns:[[ { field:'dateTime' , title:'時間' , width:100 , align:'center' , editor:{ type:'datebox' , options:{ required:true , missingMessage:'時間必填!' , editable:false } } }, { field:'morningTime' , title:'上午上課時間段' , width:126 , align:'center', editor:{ type:'validatebox' , options:{ required:true , missingMessage:'時間段必填!' } } }, { field:'morningCourse' , title:'上午課程' , width:100 , editor:{ type:'validatebox' , options:{ required:true , missingMessage:'課程必填!' } } }, { field:'aa1' , title:'主講老師分類' , width:100 , editor : { type : 'combobox', options : { url:'codeTypeAction_search.action?parentId=0&type=27', valueField:'id' , textField:'name', onSelect:function(data){ var row = $('#set_schedule').datagrid('getSelected'); var rowIndex = $('#set_schedule').datagrid('getRowIndex',row);//獲取行號 var thisTarget = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'aa1'}).target; var value = thisTarget.combobox('getValue'); var target = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'bb1'}).target; target.combobox('clear'); //清除原來的數據 var url = 'codeTypeAction_search.action?type=28&parentId='+value; target.combobox('reload', url);//聯動下拉列表重載 } } } }, { field:'bb1' , title:'主講老師細類' , width:100 , editor : { type : 'combobox', options : { url:'codeTypeAction_search.action?type=28', valueField:'id' , textField:'name', onSelect:function(data){ var row = $('#set_schedule').datagrid('getSelected'); var rowIndex = $('#set_schedule').datagrid('getRowIndex',row);//獲取行號 var thisTarget = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'bb1'}).target; var value = thisTarget.combobox('getValue'); var target = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'morningTeacherId'}).target; target.combobox('clear'); //清除原來的數據 var url = 'teacherAction_search.action?teacherTypeId2='+value; target.combobox('reload', url);//聯動下拉列表重載 } } } }, { field:'morningTeacherId' , title:'主講老師' , width:100 , editor : { type : 'combobox', options : { url:'teacherAction_search.action', valueField:'id' , textField:'name' } } }, { field:'afternoonTime' , title:'下午上課時間段' , width:126 , align:'center' , editor:{ type:'validatebox' , options:{ required:true , missingMessage:'時間段必填!' } } }, { field:'afternoonCourse' , title:'下午課程' , width:100 , editor:{ type:'validatebox' , options:{ required:true , missingMessage:'課程必填!' } } }, { field:'aa2' , title:'主講老師分類' , width:100 , editor : { type : 'combobox', options : { url:'codeTypeAction_search.action?parentId=0&type=27', valueField:'id' , textField:'name', onSelect:function(data){ var row = $('#set_schedule').datagrid('getSelected'); var rowIndex = $('#set_schedule').datagrid('getRowIndex',row);//獲取行號 var thisTarget = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'aa2'}).target; var value = thisTarget.combobox('getValue'); var target = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'bb2'}).target; target.combobox('clear'); //清除原來的數據 var url = 'codeTypeAction_search.action?type=28&parentId='+value; target.combobox('reload', url);//聯動下拉列表重載 } } } }, { field:'bb2' , title:'主講老師細類' , width:100 , editor : { type : 'combobox', options : { url:'codeTypeAction_search.action?type=28', valueField:'id' , textField:'name', onSelect:function(data){ var row = $('#set_schedule').datagrid('getSelected'); var rowIndex = $('#set_schedule').datagrid('getRowIndex',row);//獲取行號 var thisTarget = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'bb2'}).target; var value = thisTarget.combobox('getValue'); var target = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'afternoonTeacherId'}).target; target.combobox('clear'); //清除原來的數據 var url = 'teacherAction_search.action?teacherTypeId2='+value; target.combobox('reload', url);//聯動下拉列表重載 } } } }, { field:'afternoonTeacherId' , title:'主講老師' , width:100 , editor : { type : 'combobox', options : { url:'teacherAction_search.action', valueField:'id' , textField:'name' } } }, { field:'eveningTime' , title:'晚上上課時間段' , width:126 , align:'center' , editor:{ type:'validatebox' , options:{ required:true , missingMessage:'時間段必填!' } } }, { field:'eveningCourse' , title:'晚上課程' , width:100 , editor:{ type:'validatebox' , options:{ required:true , missingMessage:'課程必填!' } } }, { field:'aa3' , title:'主講老師分類' , width:100 , editor : { type : 'combobox', options : { url:'codeTypeAction_search.action?parentId=0&type=27', valueField:'id' , textField:'name', onSelect:function(data){ var row = $('#set_schedule').datagrid('getSelected'); var rowIndex = $('#set_schedule').datagrid('getRowIndex',row);//獲取行號 var thisTarget = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'aa3'}).target; var value = thisTarget.combobox('getValue'); var target = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'bb3'}).target; target.combobox('clear'); //清除原來的數據 var url = 'codeTypeAction_search.action?type=28&parentId='+value; target.combobox('reload', url);//聯動下拉列表重載 } } } }, { field:'bb3' , title:'主講老師細類' , width:100 , editor : { type : 'combobox', options : { url:'codeTypeAction_search.action?type=28', valueField:'id' , textField:'name', onSelect:function(data){ var row = $('#set_schedule').datagrid('getSelected'); var rowIndex = $('#set_schedule').datagrid('getRowIndex',row);//獲取行號 var thisTarget = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'bb3'}).target; var value = thisTarget.combobox('getValue'); var target = $('#set_schedule').datagrid('getEditor', {'index':rowIndex,'field':'eveningTeacherId'}).target; target.combobox('clear'); //清除原來的數據 var url = 'teacherAction_search.action?teacherTypeId2='+value; target.combobox('reload', url);//聯動下拉列表重載 } } } }, { field:'eveningTeacherId' , title:'主講老師' , width:100 , editor : { type : 'combobox', options : { url:'teacherAction_search.action', valueField:'id' , textField:'name' } } } ]] , pagination: true , pageSize: 10 , pageList:[5,10,15,20,50] , toolbar:[ { text:'新增課程', iconCls:'icon-add' , handler:function(){ if(editing == undefined){ flag = 'add'; //1 先取消所有的選中狀態 $('#set_schedule').datagrid('unselectAll'); //2追加一行 $('#set_schedule').datagrid('appendRow',{description:''}); //3獲取當前頁的行號 editing = $('#set_schedule').datagrid('getRows').length -1; //4選中并開啟編輯狀態 $('#set_schedule').datagrid('selectRow',editing); $('#set_schedule').datagrid('beginEdit', editing); } } }/* ,{ text:'修改課程', iconCls:'icon-edit' , handler:function(){ var arr = $('#set_schedule').datagrid('getSelections'); if(arr.length != 1){ $.messager.show({ title:'提示信息', msg:'只能選擇一條記錄進行修改!' }); } else { if(editing == undefined){ flag = 'edit'; //根據行記錄對象獲取該行的索引位置 editing = $('#set_schedule').datagrid('getRowIndex' , arr[0]); //開啟編輯狀態 $('#set_schedule').datagrid('beginEdit',editing); } } } } */,{ text:'保存課程', iconCls:'icon-save' , handler:function(){ //保存之前進行數據的校驗 , 然后結束編輯并師傅編輯狀態字段 if($('#set_schedule').datagrid('validateRow',editing)){ $('#set_schedule').datagrid('endEdit', editing); editing = undefined; } } },{ text:'刪除課程', iconCls:'icon-remove' , handler:function(){ var arr = $('#set_schedule').datagrid('getSelections'); if(arr.length <= 0 ){ $.messager.show({ title:'提示信息', msg:'請選擇進行刪除操作!' }); } else { $.messager.confirm('提示信息' , '確認刪除?' , function(r){ if(r){ var ids = ''; for(var i = 0 ; i < arr.length ; i++){ ids += arr[i].id + ','; } ids = ids.substring(0,ids.length-1); $.post('scheduleAction_delete.action' , {ids:ids},function(result){ $('#set_schedule').datagrid('reload'); $.messager.show({ title:'提示信息', msg:'操作成功!' }); }); } else { return ; } }); } } },{ text:'取消操作', iconCls:'icon-cancel' , handler:function(){ //回滾數據 $('#set_schedule').datagrid('rejectChanges'); editing = undefined; } } ] , onAfterEdit:function(index , record){ var data = $('#moduleform').serialize(); $.post(flag=='add'?'scheduleAction_addSchedule.action?'+data:'scheduleAction_updateSchedule.action' , record , function(result){ var data = $.parseJSON(result); $('#set_schedule').datagrid('reload'); $.messager.show({ title:'提示信息', msg:data.message }); },'text'); } }); }); </script> <form id="moduleform" method="post"> <s:hidden name="sureDocumentId" id="sureDocumentId"></s:hidden> <table cellspacing="1" cellpadding="5" class="tb_background2" width="100%"> <tr> <td width="20%" class="td_right">總學時:</td> <td width="28%" class="td_left"> <s:textfield name="totalLearnTime" id="totalLearnTime" size="32"/>學時 </td> <td width="20%" class="td_right">是否可見:</td> <td width="28%" class="td_left"> <s:select list="#{'0':'可見','1':'不可見' }" cssStyle="width:200px;" name="type" id="type"></s:select> </td> </tr> </table> </form> <table id="set_schedule"></table> </body>

以上所述是小編給大家介紹的jQuery EasyUI編輯DataGrid用combobox實現多級聯動,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品日日做人人爱| 亚洲精品福利免费在线观看| 日韩免费高清在线观看| 国产精品久久久久久亚洲影视| 亚洲精品一区av在线播放| 国产精品成人va在线观看| 日韩一级黄色av| 日韩在线观看网址| 欧美精品久久久久| 欧美精品在线免费| 欧美性极品少妇精品网站| 国产精品成人av性教育| 亚洲人成电影在线观看天堂色| 国产日韩视频在线观看| 亚洲欧美日韩一区二区三区在线| 亚洲桃花岛网站| 久久精品久久久久久国产 免费| 亚洲欧美日韩精品久久| 久久九九免费视频| 在线观看欧美视频| 久久久久久网址| 欧美亚洲国产精品| 午夜精品一区二区三区av| 欧美日韩成人免费| 色噜噜狠狠狠综合曰曰曰88av| 欧美影院成年免费版| 日韩二区三区在线| 亚洲最大av在线| 97免费视频在线播放| 96精品视频在线| 精品无码久久久久久国产| 日韩a**中文字幕| 国产精品aaaa| 亚洲成在人线av| 亚洲精品成a人在线观看| 日本欧美中文字幕| 日日骚久久av| 91午夜在线播放| 久久天天躁狠狠躁夜夜av| 日韩美女视频中文字幕| 亚洲一区二区三区乱码aⅴ| 国产亚洲欧美日韩一区二区| 欧美亚洲激情在线| 亚洲精品之草原avav久久| 亚洲国产成人在线视频| 欧美一级片久久久久久久| 成人中文字幕在线观看| 精品亚洲一区二区| www.日韩不卡电影av| 亚洲综合成人婷婷小说| 亚洲精品电影在线观看| 欧美性在线视频| 国产精品自拍偷拍视频| 亚洲精品视频网上网址在线观看| 欧美日韩一区免费| 国产日韩欧美夫妻视频在线观看| 久久久久久中文字幕| 高清亚洲成在人网站天堂| 亚洲综合社区网| 亚洲视频777| 亚洲国产精品推荐| 一级做a爰片久久毛片美女图片| 少妇高潮 亚洲精品| 国产成人高潮免费观看精品| 精品国产老师黑色丝袜高跟鞋| 国产精品旅馆在线| 国外成人在线播放| 日韩综合中文字幕| 久久综合伊人77777尤物| 亚洲精品成a人在线观看| 综合网中文字幕| 亚洲中国色老太| 日韩精品丝袜在线| 国产精品私拍pans大尺度在线| 成人免费视频97| 亚洲三级黄色在线观看| 国产91在线播放| 精品久久中文字幕久久av| 97超碰蝌蚪网人人做人人爽| 国产日韩在线看片| 超碰97人人做人人爱少妇| 国产精品久久久久久久久久久久久| 亚洲国产精品一区二区久| 日本不卡视频在线播放| 最近2019年日本中文免费字幕| 欧美黑人性生活视频| 18性欧美xxxⅹ性满足| 国产成人午夜视频网址| 精品国产依人香蕉在线精品| 亚洲精品一区av在线播放| 亚洲最大中文字幕| 精品magnet| 日韩美女免费线视频| 日韩在线免费av| 日韩高清av一区二区三区| 亚洲系列中文字幕| 色www亚洲国产张柏芝| 久久中文字幕在线| 亚洲品质视频自拍网| 精品福利一区二区| 亚洲综合最新在线| 久久久女人电视剧免费播放下载| 欧美孕妇与黑人孕交| 国产成人极品视频| 亚洲精品小视频在线观看| 欧美电影在线观看网站| 国产精品pans私拍| 成人免费福利在线| 亚洲欧洲激情在线| 精品国产一区二区三区久久| 日韩va亚洲va欧洲va国产| 亚洲精品国产综合区久久久久久久| 亚洲天天在线日亚洲洲精| 日韩精品在线观看视频| 国产精品jvid在线观看蜜臀| 欧美激情亚洲视频| 91在线观看欧美日韩| 国产视频精品xxxx| 国产精品久久久久久久午夜| 亚洲人成在线电影| 国产精品99久久久久久久久| 亚洲国产精品久久久| 国产精品一区二区三区在线播放| 色婷婷亚洲mv天堂mv在影片| 曰本色欧美视频在线| 全球成人中文在线| 38少妇精品导航| 91国在线精品国内播放| 国产亚洲精品美女久久久| 日韩精品久久久久| 亚洲人成在线观看网站高清| 日本高清视频一区| 亚洲女人天堂成人av在线| 久久久亚洲国产天美传媒修理工| 日韩中文字幕在线观看| 色偷偷噜噜噜亚洲男人| 国产亚洲精品美女久久久| 欧美亚洲第一区| 精品无码久久久久久国产| 国产97在线播放| 国产精品自产拍在线观看中文| 欧美与欧洲交xxxx免费观看| 亚洲视频免费一区| 97在线视频精品| 疯狂做受xxxx高潮欧美日本| 亚洲欧美精品一区二区| 国产91精品视频在线观看| 欧美成人精品不卡视频在线观看| 久久影院在线观看| 亚洲美女视频网站| 中文字幕免费精品一区| 欧美成人午夜影院| 日韩精品视频观看| 欧美日韩国产中文精品字幕自在自线| 国产成人亚洲精品| 欧美精品国产精品日韩精品| 久久国产精品久久久| 亚洲欧美中文日韩在线| 欧美整片在线观看| 国产亚洲免费的视频看| 98精品国产高清在线xxxx天堂| 国产精品网址在线| 欧美日韩亚洲一区二区| www.99久久热国产日韩欧美.com|