的jqGrid使用jQuery UI類' ui-priority-secondary「作爲altclass
參數的默認值。類在jQuery UI documentation作爲
類描述要被施加到在一個情況下優先級的2 按鈕其中需要按鈕 層次結構。對 元素應用正常的 重量文字和輕微的透明度。
這是因爲不完全是斑馬條紋的描述,但沒有太多的標準類可以使用。不幸的是,甚至在大多數主題中,具有'ui-priority-secondary'的行看起來與奇數行沒有太大差別。所以爲了提高能見度,必須手動定義類altclass
。
偶數行看起來不同於奇數行的最原始方法之一是使用不同的背景色。問題在於ui-widget-content
類使用的是使用background
CSS樣式定義的背景圖像,因此background-color
的最原始設置將不起作用。要解決這個問題,必須做一件事1)刪除ui-widget-content
類2)使用background
CSS樣式代替background-color
2)使用background-image:none
和background-color
樣式一起使用。要做到這一點最簡單的方法是定義自定義AltRowClass
爲
.myAltRowClass { background: #DDDDDC; }
或
.myAltRowClass { background-color: #DDDDDC; background-image: none; }
,然後使用的jqGrid的altRows:true
和altclass:'myAltRowClass'
參數。
另一種方式是做同樣的沒有altRows
和altclass
參數:
loadComplete: function() {
$("tr.jqgrow:odd").css("background", "#DDDDDC");
}
在這種情況下,你會在徘徊或選擇偶數行的一些小缺點。下面的代碼工作得更好,但它做同樣的東西altRows:true
和altclass:'myAltRowClass'
做:
loadComplete: function() {
$("tr.jqgrow:odd").addClass('myAltRowClass');
}
事業的背景顏色和其他CSS樣式屬性,你可以爲偶數行設置是由您使用的主題依賴,所以如果你打算使用ThemeRoller,你將不得不爲每個主題選擇altclass
,你可以選擇。
已更新:剛纔看到我忘了包含演示文件的鏈接,演示了我現場寫的內容。演示是here。
你能張貼代碼示例包括你用的什麼jQuery UI的theam。你如何定義你使用的`altclass`類。最好的是重現問題的完整代碼示例。 – Oleg 2010-12-06 19:48:49
我們使用輕彈主題。 – 2010-12-06 20:04:53