簡體   English   中英

根據列值在劍道網格中使行變灰

[英]Gray out a row in kendo grid based on column value

我有一個Kendo Grid,它的值根據帖子調用填充。 如果某列中的一個值為“ registered”,則需要將整行顯示為灰色。

有沒有辦法可以做到這一點?

onDataBound事件添加一個處理函數。 在onDataBound事件處理程序中,添加灰色列的jQuery,如下所示:

function onDataBound(event) {

    // ...
    // Assumes your Kendo grid DOM element, or other appropriate element enclosing your disabled rows, is in the "el" variable

    el.find( ":contains('REGISTERED')" ).addClass("disabled");
}

<style>
.disabled { color: #999; } /* Or however you want to grey it out */
</style>

看這個例子,我正在檢查每一行,看是否符合條件,然后給它上色。 您只需要像這樣在網格的DataBound事件中添加此事件

.DataBound("onRowBound")

然后,檢查條件

static onRowBound(e) {
   var grid = $("#Funciones").data("kendoGrid");
    grid.tbody.find('>tr').each(
        function () {
            var dataItem = grid.dataItem(this);
            if (dataItem.ColumnName == "REGISTERED") {
                $(this).css('background', 'gray');
            }
        });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM