Js中如何获取GridView中的值

Js中如何获取GridView中的值,第1张

参考代码如下:<br>这是在GridView里面没有控件的情况下,有控件另当别论 ;<br><br>var gdview=<%=gridviewClientID%>;//gridview是GridView控件的ID <br><br>或者 <br><br>var gdview=documentgetElementById("<%=gridviewClientID %>"); <br><br>//1 读取指定行单元格的值如果是0则读出其表头的值 <br>//rowIndex=1就是第一行的值 <br>function getCellValueByRow(rowIndex) <br>{ <br> for(var i=0;i<gdviewrows(rowIndex)cellslength;i++) <br> { <br> alert(gdviewrows(rowIndex)cells(i)innerText);//d出指定行单元格的值 <br><br> } <br>} <br><br>//2 读取指定列单元格的值 cellIndex=0则为第一列的值 <br>function getValueByCell(cellIndex) <br>{ <br> for(var i=0;i<gdviewrowslength;i++) <br> { <br> alert(gdviewrows(i)cells(cellIndex)innerText);//指定列单元格的值 <br> } <br>} <br><br>//3 读取所有单元格的值 <br>function getValueAll(cellIndex) <br>{ <br> for(var i=1;i<gdviewrowslength;i++)//要从1开始,从0则会读出表头的值 <br> { <br> for(varj=0;j<gdviewrows(i)cellslength;j++) <br> { <br> alert(gdviewrows(i)cells(j)innerText);//读取所有单元格的值 <br> } <br> } <br>} <br><br>//4 读取列标头的值 <br>functioin getValueTitle() <br>{ <br> for(var i=0;i<gdviewrows(0)cellslength;i++) <br> { <br> alert(gdviewrows(0)cells(i)innerText);//读取列标头的值 <br><br> } <br>}

<asp:GridView ID="GridView1" runat="server" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting" OnPageIndexChanging="GridView1_PageIndexChanging" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:TemplateField HeaderText="入库数量"> <ItemTemplate> <asp:Label ID="rukunum" runat="server" Text='<%# Eval("rukunum") %>'></asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID="Trukunum" Text='<%# Eval("rukunum") %>' runat="server" Font-Size="8" Width="55px" /> </EditItemTemplate> <ItemStyle Width="70px" /> </asp:TemplateField> <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" HeaderText=" *** 作" /> </Columns> </asp:GridView>

怎么会用到onItemLongClick?这个是长按功能啊

public void onItemClick(AdapterView<> parent, View view, int postion, long id) {}应该是这个方法

你这个Gridview+Textview是指在GridView的itemview布局里面就放一个textview?

而你的onItemClickListener中得到所点击Item的“值” 是要什么值?是textview的内容?

如果是取textview的内容的话,这个textview的值必然是你在setAdapter时候数据就给进去了,你只要在你数据元里面去取对应position 的内容就行了啊

1 GridViewRows(0)Cells(1)TextToString() 程序 取值

2 gridview 中绑定的是<Literal>在gridview itemdataband事件里

literal lit_a =efinctrl["liter"]tostring() as literal;

it_atext=等于取值

3 j s documnet。getbuyId“”table[""]rows["']什么的,我记不住了

=======本人菜鸟====以上凭本人记忆写的,有错的单词,请勿复制。我只是给个思路

=======高手勿嘲====

在GridView里已经设置了LinkButton为事件处理按钮,将通过以下方法获取索引

protected void gv_Company_RowCommand(object sender, GridViewCommandEventArgs e){

        if (eCommandName == "QianRu")

    {    

     //取ID的值方法一   

              GridViewRow drv = ((GridViewRow)(((LinkButton)(eCommandSource))ParentParent)); //此得出的值是表示那行被选中的索引值

              inf id=ConvertToInt32(GridView1DataKeys[drvRowIndex]Value); //此获取的值为GridView中绑定数据库中的主键值

          

      //取ID的值方法二   

              GridViewRow drv = ((GridViewRow)(((LinkButton)(eCommandSource))ParentParent)); //此得出的值是表示那行被选中的索引值

              //此获取的值为GridView中绑定数据库中的主键值,取值方法是选中的行中的第一列的值,drvRowIndex取得是选中行的索引

          int id = ConvertToInt32(GridView1Rows[drvRowIndex]Cells[0]Text); 

          

      //取ID的值方法三  

          //因为在客户端中就已经将LinkButton的CommandArgument与主键Id给绑定了所以在此可以直接用eCommandArgument得出主键ID的值

          int id = ConvertToInt32(eCommandArgumentToString()); 

        }

    }

以上就是关于Js中如何获取GridView中的值全部的内容,包括:Js中如何获取GridView中的值、在Gridview控件中使用模板列显示数据,怎样在后台获取itemtemplate中编辑之前的数据、android GridView+TextView,怎样在OnItemClickListener()中得到所点击的Item的值。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9735246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存