剑道行突出显示

时间:2015-10-13 01:02:00

标签: asp.net-mvc kendo-ui

我有一个剑道模板,以下是突出显示所选行的代码。

kendo.data.binders.index = kendo.data.Binder.extend({
    refresh: function () {
        var value = this.bindings["index"].get();
        if(viewModel.currentRow != null){
            $(".row-select").find('span').css("box-shadow", "");
            $(".row-select :input").filter(function(){ return this.value == value +1 }).parent().find('span').css("box-shadow", "0 0 5px 2px #357EBD");
        }
    }
});

有时会选择两行。我需要避免这种情况。 而不是this.value,我需要得到RowIndex值。

2 个答案:

答案 0 :(得分:0)

请尝试以下操作。添加索引以将过滤的行限制为单行。

kendo.data.binders.index = kendo.data.Binder.extend({
    refresh: function () {
        var value = this.bindings["index"].get();
        if(viewModel.currentRow != null){
            $(".row-select").find('span').css("box-shadow", "");
            $(".row-select :input").filter(function(){ return this.value == value +1 })[0].parent().find('span').css("box-shadow", "0 0 5px 2px #357EBD");
        }
    }
});

答案 1 :(得分:0)

我确实弄明白了这个问题。

$(".row-select :input")$(".row-select :rowIndex")

现在它完美无缺。