如何使用javascript获取GridView索引 [英] how to get GridView index using javascript
本文介绍了如何使用javascript获取GridView索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须更改网格所选索引行的颜色。
我使用SP动态地从数据库绑定网格。
解决方案
1.通过javascript:
功能 ChangeRowColor( rowID)
{
var color = document .getElementById(rowID).style 。背景颜色;
if (color!= ' #6aafaf ')
oldColor = color;
if (color == ' #6aafaf ')
document .getElementById(rowID).style.backgroundColor = oldColor;
else
document .getElementById(rowID).style.backgroundColor = ' #6aafaf';
}
在GridView中创建事件调用此函数
protected void GridView1_RowCreated( object sender,GridViewRowEventArgs e)
{
string rowID = String .Empty;
if (e.Row.RowType == DataControlRowType.DataRow)
{
rowID = row + e.Row.RowIndex;
e.Row.Attributes.Add( id, row + e.Row.RowIndex);
e.Row.Attributes.Add( onclick, ChangeRowColor( + ' + rowID + ' + ));
}
}
2.通过编码
在后面的代码中创建一个函数
受保护 void ChangeRowColor( object sender,EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowIndex == GridView1.SelectedIndex)
{
row.BackColor = ColorTranslator.FromHtml( #6aafaf);
}
else
{
row.BackColor = ColorTranslator.FromHtml( #93acae);
}
}
}
在Gridview事件上调用此函数
< asp:gridview id = GridView1 runat = server autogeneratecolumns = false onselectedindexchanged = ChangeRowColor xmlns:asp = #unknown > < / asp:gridview >
希望这个帮助。
谢谢
你好Laiju
试一下 http ://forums.asp.net/t /1280034.aspx?how+to+get+rowindex+of+gridview+in+javascript [ ^ ]
希望它会有所帮助你好。
祝你好运
嗨...
如何获取单元格中文本框的gridview fron id的行索引 [ ^ ]
http://forums.asp.net/t/1280034.aspx?how+to+get+rowindex+of+gridview+in+javascript [ ^ ]
谢谢你。
I have to change the color of the selected index row of the grid.
I am binding the grid dynamically from the database using SP.解决方案1.Through javascript:
function ChangeRowColor(rowID) { var color = document.getElementById(rowID).style.backgroundColor; if(color != '#6aafaf') oldColor = color; if(color == '#6aafaf') document.getElementById(rowID).style.backgroundColor = oldColor; else document.getElementById(rowID).style.backgroundColor = '#6aafaf'; }
Call this function in GridView Row create event
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { string rowID = String.Empty; if (e.Row.RowType == DataControlRowType.DataRow) { rowID = "row"+e.Row.RowIndex; e.Row.Attributes.Add("id","row"+e.Row.RowIndex); e.Row.Attributes.Add("onclick","ChangeRowColor(" +"'" + rowID + "'" + ")"); } }
2.Through coding
make a function in code behind
protected void ChangeRowColor(object sender, EventArgs e) { foreach (GridViewRow row in GridView1.Rows) { if (row.RowIndex == GridView1.SelectedIndex) { row.BackColor = ColorTranslator.FromHtml("#6aafaf"); } else { row.BackColor = ColorTranslator.FromHtml("#93acae"); } } }
call this function on Gridview event
<asp:gridview id="GridView1" runat="server" autogeneratecolumns="false" onselectedindexchanged="ChangeRowColor" xmlns:asp="#unknown"></asp:gridview>
Hope this help.
Thanks
Hi Laiju
Try this http://forums.asp.net/t/1280034.aspx?how+to+get+rowindex+of+gridview+in+javascript[^]
Hope it will help you.
Good Luck
Hi...
how to get row index of gridview fron id of textbox in the cell[^]
http://forums.asp.net/t/1280034.aspx?how+to+get+rowindex+of+gridview+in+javascript[^]
Thank u.
这篇关于如何使用javascript获取GridView索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文