Kaydırma çubuklarını görüntülemenin bir yolu var mı? Ayrıca, verilerimizin ızgaraya sığmaması durumunda, no'lu kaydırma çubuklarının olmasını istediğiniz ekstra alanı göstermeyiz.jqGrid - kaydırma çubuklarını görüntülemiyor
cevap
height
ve width
'u% 100'e ayarlayabilir ve sonra kaydırma çubukları ’ görünecektir. Sadece ızgara, ayrılmış alandan daha büyükse görünür. barlar için ekstra alan kaldırmak için 0'a
için scrollOffset
set İşte bir örnek ızgara tanımı (aşağıda düzeltilmiş versiyon) var:
$("#myGrid").jqGrid({
url: 'datasourceurl',
datatype: "json",
colNames: eval(json.colNames),
colModel: eval(json.colModel),
rowNum: -1,
width: 100%,
height: 100%,
scrollOffset: 0,
rowList: [10, 20, 30],
pager: jQuery('#myPager'),
...
},
ben cenneti ’ t test ettik ama aynı için height: 100%
kullanmak amaç ... eksik bir şey görürseniz bana bildirin.
DÜZENLEME: Benim json kullanımı konusunda daha iyi bir tanım ve iyileştirme - size Oleg'i :)
$("#myGrid").jqGrid({
url: 'datasourceurl',
datatype: "json",
colNames: JSON.parse(json.colNames),
colModel: JSON.parse(json.colModel),
width: '100%',
height: '100%',
rowList: [10, 20, 30],
pager: jQuery('#myPager'),
...
},
scrollOffset:0
ile yapılabilir görünüyor teşekkürler. Bu ipucunu gördüm here
Üzgünüm Marcus, ama 'scrollOffset: 0' ayarının, ayar ** olmadan da kaydırma çubuğu bulunmadığında nasıl yardımcı olabileceğini anlamıyorum. Http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing6.htm "scrollOffset: 0" değerine sahip olmayan bir test sayfası ile oynamaya çalışın. Sadece 'width': '100%' ve 'height: '100%'' kullanın. Kaydırma çubuklarını göreceğiniz bir örnek bulabilir misiniz? – Oleg
Kaydırma çubuklarım yoksa, ek bir veri varsa kaydırma çubuğunun gideceği ızgaranın sağında hala bir boşluk var. ScrollOffset ayarı bu ekstra alanı kaldıracak gibi görünüyor. –
@Markus: Üzgünüm Markus, ama bunu sadece tekrarlayabilirim ki 'scrollOffset' parametresinin değeri, 'width' '100%' 've' height:' 100% ''ile birlikte kesinlikle önemsizdir. jqGrid'deki kaydırmayı kapatın. Http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing7.htm öğesini "scrollOffset: 500" olan http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing6.htm varsayılan değerine sahip olarak karşılaştırın. scrollOffset'in açıklaması. Herhangi bir farklılık görebiliyor musunuz? Yapamam. – Oleg
Genel olarak% 100 genişlik ve yükseklik kullanma önerisi kesinlikle doğrudur. Değerler alıntılanmalıdır ('% 100' veya "% 100"). 'eval' kötülüktür. Eğer bir yere ihtiyacınız varsa 'JSON.parse' kullanmalısınız. Mevcut tüm tarayıcılarda çok daha hızlıdır (http://www.json.org/js.html adresine bakınız) ve güvenli bir sebeptir. 'RowNum: -1' kullanımı da tehlikelidir. Kullandığınız sunucuya bağlı. 'RowList' değerlerinden veya 10000 gibi büyük bir tamsayıdan bir değer kullanmak için çok tasarrufludur.' ScrollOffset: 0' kullanımı da bana gerekli değildir. Çok eleştirmen için özür dilerim ama bunu yazmalıyım. – Oleg
Geri bildirim için teşekkürler! –
Bu düzeltmeyi yayınladığınız için teşekkürler Oleg, aynı sorunu düzeltmeme yardımcı oldu. –