jeefast框架 修改的下拉框三級聯動預設顯示後臺資料
jeefast框架 修改的下拉框三級聯動預設顯示後臺資料
附資料庫表
student
classes表
school表
country表
student.js
點選修改後的事件
update: function () {
var studentId = getSelectedRow();
if(studentId == null){
return ;
}
vm.showList = false;
vm.title = "修改";
vm.getStudent(studentId);
vm.getClassesDataThree();//讓classes下拉框出資料
vm.getSchoolData();//讓school下拉框出資料
},
然後根據主表主鍵獲取資料
getStudent: function(studentId){
$.ajax({
type: "POST",
url: baseURL+"platform/student/info/"+studentId,
contentType: "application/json",
async:false,
success: function(r){
vm.student=r.student;
vm.student.cid=r.student.ccid;///用於修改頁面classes下拉框的預設選中
var cid = vm.student.ccid;//把cid看作classes表的主鍵
$.ajax({
type: "POST",
url: baseURL+"platform/classes/info/"+cid,
async:false,
success: function(r){
vm.student.sid=r.classes.ggid;//用於修改頁面school下拉框的預設選中
var schoolsid =r.classes.ggid;//把schoolsid看作school的主鍵
$.ajax({
type: "POST",
url: baseURL+"platform/school/info/"+schoolsid,
async:false,
success: function(r){
vm.student.couid=r.school.scid;//用於修改頁面country下拉框的預設選中
}
})
}
})
}
})
},
附其中一個info方法,另外兩個只需改名即可
@RequestMapping("/info/{studentId}")
public R info(@PathVariable("studentId") Long studentId){
System.out.println(1);
Student student = studentService.selectById(studentId);
return R.ok().put("student", student);
}
/**
此時country已經可以預設選中
html
<div class="form-group">
<div class="col-sm-2 control-label">國家</div>
<div class="col-sm-10">
<select v-model="student.couid" @change="getSchoolDataThree">//點選事件是觸發school下拉框
<option value="0">--請選擇國家--</option>
<option v-for="cou in country" :value="cou.couid">{{cou.couname}}</option>
</select>
</div>
</div>
開始shool下拉框預設選中
getSchoolDataThree:function(){
var ffid=vm.student.couid; //獲取選中的項
/* alert(JSON.stringify(nnid));*/
$.ajax({
type: "POST",
contentType: "application/json",
url: baseURL+"platform/school/findByScid",
data:JSON.stringify(ffid),
async:false,
success: function(r){
if(r.code == 0){
vm.school=r.list;
}else{
alert(r.msg);
}
}
})
},
url走的控制器
@RequestMapping("/findByScid")
public R findByGgid(@RequestBody int scid){
List<School> list = schoolService.findByScid(scid);
return R.ok().put("list", list);
}
html中schoo下拉框已經可以預設顯示
<div class="form-group">
<div class="col-sm-2 control-label">校區</div>
<div class="col-sm-10">
<select v-model="student.sid" @change="getClassesDataThree" class="selectGgid">
<option value="0">--請選擇校區--</option>
<option v-for="s in school" :value="s.sid">{{s.sname}}</option>
</select>
</div>
</div>
開始classes下拉框預設選中
getClassesDataThree:function(){
var nnid=vm.student.sid; //獲取選中的項
/* alert(JSON.stringify(nnid));*/
$.ajax({
type: "POST",
contentType: "application/json",
url: baseURL+"platform/classes/findByGgid",
data:JSON.stringify(nnid),
async:false,
success: function(r){
if(r.code == 0){
vm.classes=r.list;
}else{
alert(r.msg);
}
}
})
},
url與上個相似
html中schoo下拉框已經可以預設顯示
<div class="form-group">
<div class="col-sm-2 control-label">班級</div>
<div class="col-sm-10">
<select v-model="student.ccid" >
<option value="0">--請選擇班級--</option>
<option v-for="cla in classes" :value="cla.cid">{{cla.cname}}</option>
</select>
</div>
</div>
相關文章
- 若依框架——>三級聯動 新增,預設修改框架
- 怎麼修改網站後臺資料?網站後臺修改框架圖示?網站框架
- [提問交流]oneThink預設前臺分頁,每頁的資料條數顯示修改
- 易優cms後臺資料型別的開關功能如何預設都顯示“開”資料型別
- PbootCMS修改後臺文章顯示最大數量boot
- Vantui---picker三級聯動設定預設值UI
- Layui 表格資料修改成功後重新整理顯示UI
- Recoil 預設值及資料級聯的使用
- win10如何設定資料夾預設大圖示顯示_win10系統設定資料夾預設以大圖示顯示教程Win10
- 基於layui的省市區三級聯動(資料互動)UI
- 外掛開發後臺顯示資料表,可以設定多表連結麼
- 【分類不顯示】後臺設定了分類,前臺怎麼不顯示?
- vue select 繫結複雜資料和預設顯示Vue
- 符合 iview 資料規則的省市區三級聯動View
- 如何在後臺修改網站資料?網站後臺如何修改字型?網站
- 資料顯示設定攻略
- 三級聯動
- win10如何設定自動顯示資料夾大小_win10怎麼顯示資料夾的大小Win10
- Render函式進階: 實現資料迴圈, 或者顯示下拉框函式
- 物件業務的修改後設資料介面物件
- Kali Linux修改桌面預設圖示Linux
- 網站模板的logo框架修改?後臺修改網站內容?網站Go框架
- Jmeter中預設語言的顯示JMeter
- 小程式:動態資料實現三級聯動選擇器
- 後臺-系統-模型管理,點選資料不顯示是BUG嗎?模型
- C# MVC LayUI實現下拉框二級聯動C#MVCUI
- 資料庫修改網站密碼?後臺修改網站?資料庫網站密碼
- SAP Cloud for Customer(C4C)前臺顯示的資料是如何從後臺讀取的Cloud
- 資料庫事務隔離級別的深坑:預設值應修改為SERIALIZABLE資料庫
- ABP預設模板修改預設資料庫型別並初始化資料庫資料資料庫型別
- threeJs 修改TransformControls的顯示位置JSORM
- [提問交流]獨立模型設定好後,資料怎麼不顯示模型
- 使用cglib實現資料庫框架的級聯查詢CGLib資料庫框架
- PbootCMS後臺頁面顯示亂碼boot
- .Net Core 修改預設的啟動埠
- element table不顯示任何資料,無資料倒是顯示出無資料的了
- WPF/C#:如何顯示具有層級關係的資料C#
- ubuntu修改預設啟動核心Ubuntu