Отобразить определенное значение из сетки в выбранном раскрывающемся списке - PullRequest
0 голосов
/ 17 июня 2019

Уважаемые, я использую раскрывающийся список selected.js для отображения элементов из базы данных.и отображать сохраненные записи в HTML-таблице или сетке, используя angularjs.то, что я пытаюсь сделать, это когда пользователь нажимает на определенную строку в сетке, я отображаю выбранные данные строки в элементах управления HTML.все поля ввода отображают данные правильно, кроме выбранного выпадающего списка, любая помощь, как отобразить выбранные данные в выбранном, заранее спасибо

HTML-таблица

<table class="table table-striped table-bordered table-hover myTable"
       style="font-size: 12px;">
    <thead>
        <tr>
            <th>Patient ID</th>
            <th>Patient Name</th>
            <th>Staff Name</th>
            <th>From Date</th>
            <th>To Date</th>
            <!--<th>State</th>-->
            <th>Action</th>
        </tr>
    </thead>
    <tbody>
        <tr ng-repeat="a in allpatients | filter : search"
            ng-click="showInEdit(a)"
            ng-class="{selected:a === selectedRow} ">
            <td>{{a.Patient_Id}}</td>
            <td>{{a.PatEngName}}</td>
            <td>{{a.Staff_name}}</td>
            <td>{{a.FromDate  | date :  "dd/MM/y"}}</td>
            <td>{{a.ToDate  | date :  "dd/MM/y"}}</td>
            <td style="width: 46px;">
                <!--<a href="#">
                <img ng-click="edit();$event.stopPropagation();$event.preventDefault();"
                     src="assets/images/pencil.png" />
            </a>-->
                <a href="#">
                    <img ng-click="delete(a)" src="assets/images/cross.png" />
                </a>
            </td>
        </tr>                               
   </tbody>

HTML выбран

<div class="form-group" id="field3">
    <label class="title_lable">Staff name :</label>

    <select data-placeholder="Choose a Staff name" ng-model="staffname"
            id="chosenValueID" class="chosen-select" tabindex="2"
            ng-options="s.Staff_Key as s.Staff_name for s in staff">
    </select>
</div>

angularjs

$scope.showInEdit = function (member) {
    console.log(member);

    $scope.selectedRow = member;
    $scope.syskey = member.Sys_Key;
    //$scope.patengname = '' + member.PatEngName + '';
    //$scope.staffname = '' + member.Staff_name + '';

    angular.forEach($scope.staff, function (s) {
        if (s.Staff_Key == member.ToStaff) {

            $('select').chosen();


            $('select').val(s.Staff_name).trigger("chosen:updated");

            //$scope.staffname = '' + member.Staff_name + '';
            //console.log($scope.staffname);
        }
    })

Заранее спасибо

...