页面加载后,将FooTable断点应用于网格视图中的列标题
Applying FooTable break point to column header in Grid View after page load
我想在页面呈现后在GridView
上添加并初始化FooTable
。
给定代码:
<table class="footable" cellspacing="0" cellpadding="8" rules="all" border="1" id="cpContent_gvWorkOrderListing" style="color:#666666;border-style:Double;width:100%;border-collapse:collapse;">
<tr align="center" style="color:White;background-color:#939598;font-size:12px;">
<th class="gridHiddenColumn" scope="col"> </th>
<th class="gridHiddenColumn" scope="col"> </th>
<th align="center" scope="col" style="width:4%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$SlNo')" style="color:White;">Sl No.</a></th>
<th align="center" scope="col" style="width:10%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$WorkOrderNo')" style="color:White;">WorkOrder Number</a></th>
<th align="center" scope="col" style="width:8%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$AssignTo')" style="color:White;">Assigned To</a></th>
<th align="center" scope="col" style="width:4%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$Status')" style="color:White;">Status</a></th>
<th align="center" scope="col" style="width:8%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$ExternalReferenceId')" style="color:White;">External RefID</a></th>
<th align="center" scope="col" style="width:8%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$CustomerNo')" style="color:White;">Account Number</a></th>
<th align="center" scope="col" style="width:10%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$CustomerName')" style="color:White;">Customer Name</a></th>
<th align="center" scope="col" style="width:5%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$BuildingNo')" style="color:White;">BuildingNo</a></th>
<th align="center" scope="col" style="width:10%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$StreetName')" style="color:White;">Street Name</a></th>
<th align="center" scope="col" style="width:6%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$City')" style="color:White;">City</a></th>
<th align="center" scope="col" style="width:5%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$WorkOrderDate')" style="color:White;">WorkOrder Date</a></th>
<th align="center" scope="col" style="width:5%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$DueDate')" style="color:White;">Due Date</a></th>
<th align="center" scope="col" style="width:8%;">Note1</th>
<th align="center" scope="col" style="width:8%;">Note2</th>
</tr>
我想修改的属性
<th align="center" scope="col" style="width:4%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$Status')" style="color:White;">Status</a></th>
成为
<th data-hide="phone,tablet" align="center" scope="col" style="width:4%;"><a href="javascript:__doPostBack('ctl00$cpContent$gvWorkOrderListing','Sort$Status')" style="color:White;">Status</a></th>
然后在修改头之后初始化FooTable。
我想这会给我一个锚:
$('a').filter(function(index) { return $(this).text() === "Status"; }
这将添加属性:
$("th").attr("data-hide", "phone,tablet");
但我对将它们结合起来完成我的任务一无所知。
在代码隐藏中添加html标记是微不足道的,因为每次回发都会重新呈现整个页面。数据绑定事件可能会被触发,也可能不会被触发,所以我使用GridView的PreRender
事件来添加"最后机会"标记,而不是它的DataBound
或RowDataBound
事件
// VB Code - convert as necessary
Private Sub gvWorkOrderListing_PreRender(sender As Object, e As EventArgs) Handles gvWorkOrderListing.PreRender
Dim hrc As TableCellCollection = gvList.HeaderRow.Cells
For idx As Int32 = 0 To hrc.Count - 1
// Modify condition to single out relevant columns
// This is based in what I see in your rendered table
If idx > 1 Then
hrc(idx).Attributes("data-hide") = "phone,tablet"
End If
Next
End Sub
相关文章:
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 网格视图:防止行移动到标题行上方
- asp.net网格视图中的面板-我如何在jquery中找到它
- 在网格视图的自动刷新过程中,设置内部网格视图文本框的可见性
- 网格视图页眉冻结在母版页中不起作用
- 如何在网格视图中每次单击按钮或链接时打开不同的新弹出窗口
- 如何使用jquery在网格视图中获取所选单选按钮的值
- 检查网格视图中的复选框是否被选中
- 如何使用 javascript 修改网格视图单元格值
- 通过 JavaScript 从主网格视图上的功能区按钮更新 CRM 2011 中的字段
- 通过jquery将网格视图数据发送到另一个页面
- 将网格视图的两列相乘,并将其显示在新列中
- 如何使用javascript遍历网格视图的列
- 如何从wijmo-flex网格的树视图中的节点转到父节点
- 如何选中/取消选中外部按钮的网格视图复选框
- 将网格视图导出到Excel时出错
- 如何在网格视图中验证asp.net文本框
- 页面加载后,将FooTable断点应用于网格视图中的列标题
- 用javascript制作一个网格视图图像
- jqGrid:双击树视图网格形成视图