根據複選框值突出顯示行
在jqGrid 中,當選取對應的複選框時,您可以反白顯示行。這可以透過利用 rowattr 回調功能來實現。
實現
要實現此行為,請使用rowattr 回調,如下所示:
rowattr: function (rd) { if (rd.GroupHeader === "1") { // Verify the condition based on your data return {"class": "myAltRowClass"}; } }
說明
rowattr 回呼將行資料物件作為其輸入,並傳回一個包含附加屬性的物件以套用於該特定行。在本例中,我們檢查該行的 GroupHeader 屬性是否等於「1」。如果是這樣,我們傳回一個將行的 CSS 類別設定為「myAltRowClass」的物件。
CSS 類別
您必須在樣式表中定義「myAltRowClass」CSS 類別指定所需的行突出顯示樣式,例如背景顏色。
範例
以下程式碼顯示如何實現此解決方案的範例:
$("#maingrid").jqGrid({ // Other grid options... rowattr: function (rd) { if (rd.GroupHeader === "1") { return {"class": "myAltRowClass"}; } } });
附加說明
以上是如何根據複選框值突出顯示 jqGrid 行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!