, sayfanın hangi sekmenin en son seçildiğini hatırlamasını ve seçimi birden çok sayfa isteği ile sürdürmesini istiyorum. Sahip olduğum şey, birden çok sayfada gösterilen ve TabStrip'i içeren kısmi bir görünümdür. SelectedIndex ile set sekmesi her zaman seçilir, bu da kullanıcının seçimini geçersiz kılar.Telerik TabStrip sekmelerinin sayfa istekleri arasında nasıl kalıcı olmasını sağlayabilirim? Telerik ASP.NET MVC TabStrip içinde
cevap
Telerik API'leri ile bunu yapmanın herhangi bir resmi bir şekilde, ne de forumda herhangi yararlı tavsiyeler bulamadık, bu yüzden kullanımı ile bunu kendi yoluma gitmeye karar:
- Html. Telerik(). TabStrip(). ClientEvents() onSelect hem() ve OnLoad()
- The cookie plugin for jQuery
Sonra TabStrip içeren parsiyel görünümünde, aşağıdaki gibi onları kablolu.
.ClientEvents(events => events
.OnSelect(() =>
{
%>
function(e) {
var item = $(e.item);
$.cookie('selectedTabIndex', item.index(), { path: '/' });
}
<%
})
.OnLoad(() =>
{
%>
function(e) {
var tabStrip = $("#TabStrip").data("tTabStrip");
var index = $.cookie('selectedTabIndex');
var domElement = $("li", tabStrip.element)[index];
tabStrip.select(domElement);
}
<%
})
)
Düzenleme: Ben ekledim böylece cevabım açıklama eksik biraz olduğunu fark etti: durumunda
o belli değil, onSelect yakalayan olduğunu seçiliyken seçilen sekmesinin indeksi ve yazılarak selectedTabIndex adlı bir çerez yazılır. Bu sayfa olarak ayarlanmıştır, bu yüzden tüm sitemizi kaplayacak, ancak bunu bırakırsanız her yolu için yeni bir çerez oluşturacaktır (istediğiniz davranışınız olabilir). jQuery cookie eklentisi hakkında daha fazla bilgi sahibi olan birisi, numaralı telefonun yanlış olduğunu fark ederse, çok fazla kullanmadım.
Ardından, OnLoad'da temelde yapıyor. tabStrip öğesini bulur, dizini cookie'den alır, no'lu domElement öğesini numaralı cookie dizininden alır ve tabStrip'e domElement öğesini seçmesini söyler.
Bu Chrome ve Internet Explorer oldukça iyi iş gibi görünüyor, ama bir varlık olarak beni vurur gibi ben Telerik ekibi API bu ekleme gördüğü umut
FFox 3'te bazı tuhaflıklar var olabilir Pişmiş olması oldukça yararlı bir özellik. Öyleyse özür dilerim, ancak dokümanlar içinde bulamadım.
- 1. Telerik Reporting ObjectDataSource bağımlılık enjeksiyonlu
- 2. MVC Telerik Grid Koşullu sütun Değeri?
- 3. Telerik MVC Grid Master Ayrıntısı Basamaklı Düşmeler
- 4. Telerik Kendo MVC TextBox Çoklu Hat Modu
- 5. Telerik rad captcha'yı asp.net ile kullanma
- 6. Telerik LineSeries DataPoint daire
- 7. Telerik ve jquery
- 8. Telerik Raporu TableAdapter
- 9. Caliburn.Micro & Telerik WPF Kontrolleri
- 10. Telerik Raporlama HTML5 geçiş parametreleri
- 11. Telerik rad ızgarayı sayfa yüküne "yeni ekle" modunda nasıl ekleyebilirim?
- 12. Telerik ızgarasına ham html dökümü
- 13. Telerik RadGrid ihracat dosya adı
- 14. Talep üzerine yükleme telerik radtreeview
- 15. Telerik (rad) gridview'in garip davranışı
- 16. Telerik RadGrid denetimini JavaScript kullanarak nasıl yeniler?
- 17. Verileri Telerik ComboBox'tan veri modelime nasıl bağlarım?
- 18. Telerik kontrol sorunu asp.net web sitesini web uygulamasına dönüştürürken
- 19. Bu Telerik Radgrid neden bir süredir çalışıyor?
- 20. Telerik: GridDropDownColumn öğesinin varsayılan değerini ayarlayın: RadGrid
- 21. Telerik ComboBoxBuilder için Sekme Dizini Ayarı
- 22. Telerik ızgarasında çok hücreli hücre (MVC3)
- 23. Telerik Kendo UI with SharePoint Liste Öğeleri
- 24. nopcommerce'de Telerik pluggin kullanarak özel ızgara 2.8
- 25. telerik line chart sadece bir ay gösteriliyor
- 26. Sayfa oluşturma süresi - ASP.Net MVC
- 27. asp.net mvc alan varsayılan sayfa
- 28. Çerez kalıcı olmadığında MVC
- 29. Nasıl yapılır: bir resimdeki daha fazla görüntünün gösterilmesi (wpf - telerik)
- 30. WPF'de telerik rad tilelist denetiminin varsayılan stilleri nasıl kaldırılır?