У меня проблема с датчиком с таблицей? - PullRequest
0 голосов
/ 07 сентября 2018
<td class="col-50 text-right">                   
@Html.ngTextBox(ControlType.Date, true, "txtExpDate", null, new { @ng_model = "PharmacyStockInDetail.ExpDate", @class = "form-control", @data_smart_datepicker = "", @data_date_format = "{{Format.SmartDatePicker}}", @placeholder = "ExpDate" })
</td>

средство выбора даты не загружается, могу ли я получить помощь ??

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018

Ваш вопрос понятен. Попробуйте этот код. Это будет служить цели. Вы должны будете отредактировать его в соответствии с вашими требованиями.

Вы можете посмотреть демо здесь

А также, если вы пропустите импорт какой-либо библиотеки, вы не получите средство выбора даты. Проверьте, правильно ли вы импортировали необходимые библиотеки.

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
</head>

<body>
    <p>Set focus on the last column cells to select date!</p>

    <div ng-app="myApp" 
        ng-controller="myController">

        <table>
            <tr>
                <th>ID</th>
                    <th>Name of the Book</th>
                        <th>Issuing Date</th>
            </tr>
            <tr ng-repeat="books in booksArray | orderBy : 'values.id'">

                <td>{{books.values.id}}</td>
                    <td>{{books.values.name}}</td>
                        <td><input type="text" datepicker ng-model="datevalue" /></td>
            </tr>
        </table>
    </div>
</body>

<script>
    var myApp = angular.module('myApp', []);

    myApp.controller('myController', ['$scope', function ($scope) {
        // CREATE THE books OBJECT.
        $scope.books = [
            { 'id': '1', 'name': 'jQuery' },
            { 'id': '2', 'name': 'CSS3' },
            { 'id': '3', 'name': 'Angular 2' }
        ]

        $scope.booksArray = Object.keys($scope.books)
            .map(function (value, index) {
                return { values: $scope.books[value] }
            }
        );
    } ]);

    myApp.directive("datepicker", function () {

        function link(scope, element, attrs) {
            // CALL THE "datepicker()" METHOD USING THE "element" OBJECT.
            element.datepicker({
                dateFormat: "dd/mm/yy"
            });
        }

        return {
            require: 'ngModel',
            link: link
        };
    });
</script>
</html>
0 голосов
/ 11 сентября 2018

@Html.ngTextBox (ControlType.Date, false, "txtExpDate", null, new {@ng_model = "Detail.ExpDate", @class = "form-control", @data_smart_datepicker = "", @data_date_format = " {{Format.SmartDatePicker}} ", @placeholder =" Date "})

Код выше сработал ...! Я использую динамический конструктор тегов, поэтому все в параметрах

0 голосов
/ 07 сентября 2018

Все, что вам нужно сделать, это:

<td class="col-50 text-right">
    <input [matDatepicker]="myDatepicker">
    <mat-datepicker #myDatepicker></mat-datepicker>
</td>

Эта информация взята из Angular Docs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...