Tôi muốn đặt ngày đầu tiên của tuần cho thứ hai thay vì chủ nhật trong kendo scheduler Nó làm việc tốt cho tôi nếu tôi đang sử dụng DatePicker, nhưng không cho Scheduler.Đặt ngày đầu tiên của tuần thành thứ hai trong kendo scheduler
Trả lời
Tiện ích lập lịch KendoUI ngày đầu tiên của tuần được đọc từ culture hiện tại.
<script type="text/javascript">
//set current to the "en-GB" culture script
kendo.culture("en-GB");
</script>
Hãy nhớ rằng điều này có hiệu quả nếu bạn chọn một nền văn hóa nơi ngày đầu tiên của tuần thực sự được đặt là thứ Hai. Thật không may, nhiều nền văn hóa không bắt đầu với thứ hai (es-ES, ví dụ) – chiapa
Trong tập tin kịch bản kendo.all.min.js
của bạn, tìm kiếm:
calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
và thay đổi chủ nhật đến cuối danh sách, như thế này:
calendars:{standard:{days:{names:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday", "Sunday"]
Làm tương tự cho tên viết tắt, ngay sau phần "lịch" trong tập lệnh
Có thể thay đổi miền địa phương Kendo UI để thực hiện việc này. Thay đổi nguồn UI Kendo không phải là cách đúng để thực hiện việc này. –
@Japi, trong nhiều nền văn hóa, ngày đầu tiên của tuần sẽ vẫn là chủ nhật (es-ES, ví dụ), do đó, thiết lập văn hóa sẽ không khắc phục được nó. Đây là cách giải quyết phù hợp với mọi nền văn hóa. Hơn nữa, việc thiết lập văn hóa có thể gây ra sự thay đổi của văn bản trong widget mà phải được thiết lập sau đó tùy chỉnh bởi nhà phát triển. Ngoài ra, bạn thay đổi điều này một lần, không cần thiết lập văn hóa cho mọi bộ lập lịch trên ứng dụng. PS: không có lý do cho một downvote. – chiapa
Tôi vẫn muốn thay đổi văn hóa và sửa chữa ngày đầu tiên trong tập tin văn hóa. Đó là lý do tại sao họ tồn tại. Câu hỏi là, các tệp miền địa phương có đúng không? –
tôi thấy hai lựa chọn tùy thuộc vào những gì bạn muốn:
- Nếu bạn tìm thấy một nền văn hóa đó là cách bạn muốn sau đó nó sử dụng nó. Điều này có nghĩa là nếu bạn đang sử dụng một tài khoản không phải là người Mỹ (tên mặc định), bạn sẽ thay đổi tên của ngày, số thập phân, tiền ...
- Nếu bạn chỉ cần thay đổi ngày đầu tiên trong tuần cho một nền văn hóa cụ thể. Sau đó, bạn nên ghi đè giá trị
kendo.cultures["en-US"].calendars.standard.firstDay
(thay thếen-US
bằng mã văn hóa của mình hoặc sử dụngen-US
làm mặc định).
$("#date1").kendoDatePicker({
culture: "es-ES"
});
// Force first day of week to 1 = Monday for en-US
kendo.cultures["en-US"].calendars.standard.firstDay = 1;
$("#date2").kendoDatePicker({
});
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.default.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.all.min.js"></script>
<script src="http://cdn.kendostatic.com/2013.2.716/js/cultures/kendo.culture.es-ES.min.js"></script>
<div>es-ES: <input id="date1"/></div>
<div>en-US (modified): <input id="date2"/></div>
Dường như với tôi câu trả lời của bạn là để kiểm soát [DatePicker] (http://docs.telerik.com/kendo-ui/web/datepicker/overview) nhưng câu hỏi là về [widget Kendo UI Scheduler] (http : //docs.telerik.com/kendo-ui/web/scheduler/overview). Tôi có nhầm không? – surfmuggle
thể có thể được thực hiện với một dòng mã. Thêm
kendo.culture().calendar.firstDay = 1;
trước khi tuyên bố lên lịch kendo
$("#yourID").kendoScheduler({... })
Tìm thấy giải pháp ở đây và làm việc cho tôi. Kendo culture setting
Kể từ giao diện Kendo v2015.2.805, bạn cần đặt thuộc tính calendar.firstDay của văn bản Kendo hiện tại. Tuy nhiên, thuộc tính này không được công khai, vì vậy bạn sẽ cần sử dụng trình truy cập mảng sau đây để tránh lỗi biên dịch trong Visual Studio.
kendo.culture().calendar["firstDay"] = 1;
Sau đó, khi Vishn Vikraman chỉ ra, nhanh chóng lên lịch của bạn:.
$("#yourID").kendoScheduler({... })
- 1. Nhận ngày Thứ Hai đầu tiên của tuần?
- 2. Thay đổi ngày bắt đầu trong tuần từ 'thứ hai' thành 'ngày thứ ba' trong Php
- 3. tìm ngày bắt đầu (Thứ Hai) của tuần hiện tại
- 4. Task Scheduler 6 ngày một tuần
- 5. Moment.js ngày đầu tiên của tuần không chính xác
- 6. MySQL DAYOFWEEK() - tuần của tôi bắt đầu bằng thứ hai
- 7. Nhận ngày thứ hai của tuần này trong Postgres?
- 8. Cách xác định ngày trong tuần đầu tiên trên iOS?
- 9. Đầu tiên [Thứ Hai] của tháng, Thứ Hai [Thứ Năm] của tháng, v.v. Delphi
- 10. Đặt ngày bắt đầu trong tuần trong jQuery UI Datepicker?
- 11. Làm cách nào để làm cho GWT DatePicker sử dụng thứ Hai là ngày đầu tiên của tuần?
- 12. thay đổi ngày tháng POSIXct thành ngày đầu tiên của mỗi tuần
- 13. Tìm ngày cho Thứ Hai đầu tiên sau một ngày nhất định
- 14. Tìm tuần này Thứ Hai
- 15. Nhận ngày đầu tiên trong tuần trong SQL Server
- 16. Thay đổi tuần đầu tiên của năm
- 17. Lấy ngày bắt đầu tuần (Thứ Hai) từ cột ngày bằng Python (gấu trúc)?
- 18. Nhận ngày đầu tiên/cuối cùng của tuần
- 19. Tìm Ngày đầu tiên của tuần qua php
- 20. Làm cách nào để thay đổi ngày nào là ngày đầu tiên của tuần?
- 21. Làm cách nào để có được ngày đầu tiên trong tuần của một ngày trong mysql?
- 22. Ngày UNIX: Cách chuyển đổi số tuần thành phạm vi ngày (Thứ Hai-Chủ Nhật)?
- 23. Ngày giữa hai ngày kendo DateTimePicker
- 24. Thời gian Joda: Ngày đầu tiên trong tuần ISO của năm nay 1
- 25. Làm cách nào để tìm ngày làm việc đầu tiên của một tuần trong MATLAB?
- 26. Góc 4 - vật liệu 2 - md datepicker đặt ngày đầu tiên trong tuần
- 27. Đặt ngày giờ thành ngày đầu tiên của tháng tiếp theo?
- 28. Lấy ngày đầu tiên trong tuần trong MySql bằng cách sử dụng Tuần số
- 29. Tìm ngày đầu tiên của lịch
- 30. cách lấy ngày đầu tiên và ngày cuối cùng của số tuần và năm
bộ kendo.culture() calendar.firstDay = 1; trước khi khai báo lên lịch kendo –