使用客户端访问位于列的页脚模板中的特定控件
Accessing a specific control located in the footer template of a column using client side
我需要访问位于网格模板列的页脚模板中的标签(lblTotalWeight)。从那里我想改变前景色,尽管我想在客户端这样做。您可以在下面的函数中看到我已经成功访问了每一行,尽管似乎对页脚这样做并不那么简单。到目前为止,我的研究不断导致服务器端解决方案,或者在一种情况下硬编码的行[]单元格[]情况。
get_masterTableViewFooter还没有归还任何东西。
哦,我的代码是 C# 的。
JavaScript:
function GridCreated(sender, eventArgs) {
grid = $find("<%=rgActivities.ClientID %>");
var masterTable = grid.get_masterTableView();
var rows = masterTable.get_dataItems();
var total = 0.0;
for (var row = 0; row < rows.length; row++) {
var rcb = rows[row].findControl("rcbWeight");
total += parseInt(rcb.get_value());
}
if (total== 100) {
//lblTotalWeight = black;
}
else {
//lblTotalWeight = Red;
}
}
(作为旁注,rcb是RadComboBox。
谢谢!
您可能需要稍微
调整一下,但这样的事情应该可以让您接近:
var footerLabelID = '<%= ((GridFooterItem)rgActivities.MasterTableView.GetItems(GridItemType.Footer)[0]).FindControl("lblTotalWeight").ClientID %>';
var footerLabel = document.getElementById(footerLabelID);
if (footerLabel){
footerLabel.innerText = "Hello World!";
}
相关文章:
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- ASP.net控件中的其他客户端验证
- TextBox自定义Web控件和JavaScript客户端验证
- 如何通过客户端获取用户控件属性
- 如何通过 JavaScript 发送 asp.net 控件的客户端 ID
- 如何在客户端函数行中创建的 RadGrid 的命令项模板中查找控件
- 通过锚标记将另一个控件的客户端 ID 发送到 JavaScript
- 清除客户端上的占位符控件
- 如何通过客户端上的 JSProperties 访问 DevExpress ASPx 控件
- 从客户端上传文件,不使用文件上传控件
- 使用客户端访问位于列的页脚模板中的特定控件
- ASPX 控件中的客户端 OnKeyUp
- 隐藏在用户控件中,无法在客户端访问它
- 在ASP.NET Web用户控件中生成客户端自定义事件
- 如何从客户端显示用户控件内部的devexpress弹出控件
- Html表单:基于客户端上的其他控件来定义控件值的最简单方法
- 如何使用javascript构建客户端控件
- 如何在 html 元素中呈现服务器控件客户端 ID
- asp.net控件客户端事件的完整(或半完整)列表
- 在ASP.NET中访问控件客户端名称而不是ID