Studio for ASP.NET Wijmo: 设置 C1GridView 选择行头图片

发布时间:2014/04/29 00:04 发布者:iceman

返回博客中心

选择 C1GridView 最基本的操作之一,选择时 C1GridView 会自动将选择行高亮突出显示效果。

但是,有用户向我们询问如何更加突出选择效果。例如在行头中显示“>>”等符号,本篇文章中我们就将阐述如何设置选择行头的图片。

以下是我们将要实现的效果:

 

捕捉选择行事件

添加图片到行头,我们需要从 OnClientSelectionChanged 事件中获取索引。

获取选择行索引

代码如下,我们使用两个变量 rowIndexremovedRowIndex。它们分别代表选择行和移除行。

function C1GridView_OnSelectionChange(e, args) {
   var rowIndex = args.addedCells._getSelectedRowsIndicies()[0];
   var removedRowIndex = args.removedCells._getSelectedRowsIndicies();
}

 

向行头插入图片

使用 : jQuery 选择器我们可以获取特定索引行。在下面的代码中<img src=’right.bmp’ 设置了行头图片。

在行取消选择后,我们需要移除行头图片,代码如下:

$(".wijmo-wijgrid-rowheader:eq(" + (rowIndex) + ")").find("div")[0].innerHTML = "<img alt="a" src="right.bmp" />";
 if (removedRowIndex != undefined) {
   for (var x = 0; x < removedRowIndex.length; x++) {
   $(".wijmo-wijgrid-rowheader:eq(" + (removedRowIndex[x]) + ")").find("div")[0].innerHTML = "";
 }
}

 

目前为止,我们就完成了行头选择指示器的功能,赶快下载 Demo 体验吧!

VS2012 + C# + Studio for ASP.NET Wijmo:


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网