0
モデルから初期値を設定しようとしていますカスケード要素を選択してください。カスケードの初期値を設定角度で選択
すべてのモデルには初期値があります。ビューはこのようなものです:ID =「ddN_Universitate」について
**1)** <select id="ddN_Universitate" ng-model="CandidatInfo.ID_N_UniversitateAbsolvita" ng-change="N_FACULTATEListByN_UNIVERSITATE(CandidatInfo.ID_N_UniversitateAbsolvita)" ng-options="u.ID_ELEMENT as u.DENUMIRE for u in ListN_UniversitatiInfo">
<option value=''>Selecteaza</option>
</select>
<br />
**2) depends on 1)**
N_Facultate {{CandidatInfo.ID_N_FacultateAbsolvita}}
<select id="ddN_Facultate" ng-model="CandidatInfo.ID_N_FacultateAbsolvita" ng-change="N_PROGRAM_DE_STUDIUListByN_FACULTATE(CandidatInfo.ID_N_FacultateAbsolvita)" ng-options="f.ID_ELEMENT as f.DENUMIRE for f in ListN_FacultatiInfo">
<option value=''>Selecteaza</option>
</select>
<br />
**3) depends on 2)**
N_Program {{CandidatInfo.ID_N_ProgramStudiuAbsolvit}}
<select id="ddN_ProgramStudiu" ng-model="CandidatInfo.ID_N_ProgramStudiuAbsolvit" ng-options="p.ID_ELEMENT as p.DenumireCompletaRMU for p in ListN_PROGRAM_DE_STUDIUInfo">
<option value=''>Selecteaza</option>
</select>
、値が設定されているが、彼らは「NG-変更」を呼び出すことに依存しているため、次の選択のために、モデルからの値が設定されていませんイベントハンドラ。
コントローラは、このようなものです:だから
$scope.LoadUniversitati = function() {
factoryRMU.callGetService("N_UNIVERSITATE/N_UNIVERSITATEListByAnUniversitar?iD_AnUniv=" + $id_anuniv)
.then(function (response) {
var fullResult = angular.fromJson(response);
//var CandidatInfo = JSON.parse(fullResult.data);
$scope.ListN_UniversitatiInfo = fullResult.data;
},
function (data) {
console.log("Unknown error occurred calling N_UNIVERSITATEListByAnUniversitar");
console.log(data);
});
};
$scope.N_FACULTATEListByN_UNIVERSITATE = function (iD_UNIVERSITATE) {
factoryRMU.callGetService("N_FACULTATE/N_FACULTATEListByN_UNIVERSITATE?iD_UNIVERSITATE="+ iD_UNIVERSITATE + "&iD_AnUniv=" + $id_anuniv)
.then(function (response) {
var fullResult = angular.fromJson(response);
//var CandidatInfo = JSON.parse(fullResult.data);
$scope.ListN_FacultatiInfo = fullResult.data;
},
function (data) {
console.log("Unknown error occurred calling N_FACULTATEListByN_UNIVERSITATE");
console.log(data);
});
};
$scope.N_PROGRAM_DE_STUDIUListByN_FACULTATE = function (iD_Facultate) {
factoryRMU.callGetService("N_PROGRAM_DE_STUDIU/N_PROGRAM_DE_STUDIUListByN_FACULTATE?iD_ELEMENT=" + iD_Facultate + "&iD_AnUniv=" + $id_anuniv)
.then(function (response) {
var fullResult = angular.fromJson(response);
//var CandidatInfo = JSON.parse(fullResult.data);
$scope.ListN_PROGRAM_DE_STUDIUInfo = fullResult.data;
},
function (data) {
console.log("Unknown error occurred calling N_PROGRAM_DE_STUDIUListByN_FACULTATE");
console.log(data);
});
};
$scope.LoadUniversitati();
、あらゆる可能性がありますか?
ありがとうございます。
を試してみてください、これは何に依存しない最初の選択、です。これはモデルを介して設定されます。モデルがすでに設定されていても、コード内で1)と2)のマークが付いている2番目と3番目は選択されません。 – Catalin
l plunkerが追加されました:1)https://plnkr.co/edit/ECqpjdV8SjMHY0VYBTKH?p=preview singleSelectをnullに変更すると「選択されていません」オプションが表示されますが、モデルが設定されている場合はオプション値が取得されます – avim101