如何使用javascript获取GridView索引 [英] how to get GridView index using javascript

查看:62
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆