2016-03-24 10 views
0

kullanarak değiştirin. Yalnızca alt sınıflarla oynamaya başladık ve alt ızgarayı genişletmek/kapamak için kullanılan simgeleri değiştirmek istedik. Herhangi bir yardım takdir edildi. Sadece jqGrid kullanıyor olsak nasıl yapılacağını buldum ama biz gerçekten Lib.Web.Mvc'i seviyoruz ve onunla kalmayı tercih ediyoruz. Teşekkürler.Altbilgi simgelerini Lib.Web.Mvc

Denediğim şeyin bir parçacığını eklemem istendi, ancak hiçbir şey denemedim çünkü herhangi bir Lib.Web.Mvc nesnesinde bir özelliği veya yöntemi görmüyorum; Bu simgeleri geçersiz kıl. İşte bildiğim bu.

Lib.Web.Mvc kullanmak yerine JavaScript yazacak olsaydım, ihtiyacım olanı gerçekleştirmek için bu belgeyi kullanabilirdim: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid.

SubGridOptions ile çalışmayı desteklemek için v5.0.0'da bir seçenek eklendi (ancak bu özel yeteneğin dahil olup olmadığını bilmiyorum), ancak bu özellik v6.0.0'da kaldırıldı ve yerine başka bir altGridHelper ile değiştirildi. JqGridHelper örneği ve ben (https://github.com/tpeczek/Lib.Web.Mvc/blob/master/CHANGELOG.md)

+0

Neyi denediğinize dair bir snippet iyi bir yanıt vermek için iyi bir başlangıç ​​olabilir. –

cevap

0

Evet Lib.Web.Mvc anda subGridOptions desteklemediği simgeleri geçersiz ilgili bir parametre görmüyorum, ama (simgeler dahil) bazı ayarlar sonra JavaScript ayarlanabilir Lib.Web.Mvc tarafından oluşturulan komut dosyası. Eğer görünümünde böyle bir şey var varsayarsak:

$(function() { 
    @grid.GetJavaScript() 

    $('#yourGridId').jqGrid('setGridParam', { subGridOptions: { plusicon: 'ui-icon-arrow-1-s', minusicon: 'ui-icon-arrow-1-n' } }); 
}); 

Ve istenilen sonucu verecektir: Sen GetJavaScript çağrısının setGridParam kullanabilirsiniz

var grid = new JqGridHelper<...>(
    "yourGridId", 
    ... 
); 

.

Ayrıca (kolayca ThemeRoller kullanarak bunları bulabilirsiniz) plusicon, minusicon ve openicon jQuery UI Framework Simgeler temsil sınıfların isimlerini alarak olduğunuzu lütfen unutmayın. Özel bir simge kullanmak isterseniz, o bağlamda çalışacak bir sınıf tanımlamanız gerekir.