この質問は関連した:How to disable past dates without hiding them in Kendo date picker?。これは私のHTMLマークアップです:剣道の未来の日付を無効にする角度日付ピッカー
<input kendo-date-picker id="datepicker" ng-model="dateString" k-options="dateOptions" k-ng-model="dateObject"
style="width: 100%;" />
そして、私のコントローラで私はこれをしました。しかし
.disabledDay {
display: block;
overflow: hidden;
min-height: 22px;
line-height: 22px;
padding: 0 .45em 0 .1em;
cursor: default;
color: #999;
}
、私はクリックしても、どんな未来を選択することができます。
var disabledDaysAfter = [
+new Date()
];
$scope.dateOptions = {
dates: disabledDaysAfter,
month: {
content: '# if (data.date > data.dates) { #' +
'<div class="disabledDay">#= data.value #</div>' +
'# } else { #' +
'#= data.value #' +
'# } #'
},
open: function (e) {
$(".disabledDay").parent().removeClass("k-link")
$(".disabledDay").parent().removeAttr("href")
}
};
とCSSで
hrefを削除した後どうすれば修正できますか?レンダリングされたマークアップは、次のようになります。<td class="k-state-focused" id="02dd61ed-b4f2-494f-8238-e76da5b51346_cell_selected" role="gridcell" aria-selected="true" aria-label="Current focused date is Thursday, January 12, 2017">
<a tabindex="-1" title="Thursday, January 12, 2017" data-value="2017/0/12">
<div class="disabledDay">12</div>
</a>
</td>
なぜ新しい日付()の前にプラスを置いたのですか? 将来の日付をクリックしたときに正確に何をしたいですか? – Shai
私は将来の日付をクリックすると何も起こらないはずです。 – Ravimallya