如何改变背景颜色的剑道网格行使用行索引
how to change background color of kendo grids row using the row index
我需要通过使用它的索引号来改变剑道网格行的颜色。我试着用这个,但是什么也没发生。
var gview = $('#SearchResult').data().kendoGrid;//searchresult is grid's id
var dataRows = gview.items();
var rowIndex = dataRows.index(gview.select());
gview.tbody.find("tr:eq("+rowIndex+")").css("background-color", "green");
在调试器中不抛出任何错误,但不给出任何结果。
您需要通过索引查找行Uid并通过数据Uid查找tr,检查下面的函数
function ChangeGridRowByIndex(index) {
var grid = $("#SearchResult").data("kendoGrid");
var gridData = grid.dataSource.view();
var currentUid = gridData[index].uid;
var currenRow = grid.table.find("tr[data-uid='" + currentUid + "']");
$(currenRow).addClass("red");
}
希望对你有帮助
鉴于kendo没有提供直接控制单行背景颜色的选项(据我所知)。但是您必须在表呈现之后应用新颜色,并且您可能还需要在每次刷新表之后应用它(kendo应该为此抛出事件)。一旦kendo完成绘制,抓取页面中的table元素,默认情况下kendo给它一个class="k-grid-content"。如果使用jquery,它看起来会像这样
var differentRowElement = $('.k-grid-content').find('tr').eq(index).css('background-color', 'red');
在http://demos.telerik.com/kendo-ui/grid/index上测试,在控制台中运行
$('.k-grid-content').find('tr').eq(3).css('background-color', 'red');
相关文章:
- 名称输入的索引
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 在jQuery中获取表的行索引
- 我可以更改剑道UI网格吗's的外键值
- 测试索引值是否等于某个数字的倍数
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何在JqWidgets网格中获取所有未选中行索引的列表
- javascript模式下的asp.net网格视图获胜'不要执着于改变索引
- 使用 javascript 获取网格视图的选定行索引
- 如何将工具提示 z 索引设置为大于剑道网格标题
- 如何在ag网格中通过索引获取节点
- 使用Javascript从Kendo网格中的列名获取列索引
- 如何从网格视图正确调用 Javascript 函数 选定的索引已更改
- 如何在ui网格中的特定索引处添加新行
- 单击整行的任何部分时,触发网格视图的选定索引更改事件
- 剑道网格获取行和列索引更改事件
- 在网格视图页面索引上显示进度条
- 如何改变背景颜色的剑道网格行使用行索引