如何用JS遍历RadGrid选中行的值

如何用JS遍历RadGrid选中行的值,第1张

如何用JS遍历RadGrid选中行的值

你可以增加一个LinkButton列用来获取该行的ID值,将LinKButton的CommandArgument属性和gridview记录的ID(你要记住给数据库的表定义一个标识ID)接着通过queryString传送这个ID值,在另一个页面时你通过查询数据库得到该记录的想要的值

value 里面一般是一个集合

用ognl表达式获取

比如你在action里有 List<Student> stuList;

那么value="%{ stuList}";

他是从值栈里面找到这个list的

假如学生有 名字name,性别 gender

那么

<s:iterator value="%{ stuList}" >

${name} 这个在页面显示姓名

${gender}这个显示性别,

</s:iterator>

对于${name} 相当于${topname}

因为他每次迭代都是d出栈顶元素

JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如Gridview,成为一个HTML的table。就可以使用JS来遍历这个table了。

具体怎么遍历看下边一段

var tableObj = documentgetElementById("tableName");

var str = "";

for(var i=0;i<tableObjrowslength;i++)

{

for(varj=0;j<tableObjrows[i]cellslength;j++)

{

//str += tableObjrows[i]cells[j]innerHTML+" ";

for(var z=0;z<tableObjrows[i]cells[j]childrenlength;z++)

{

var text = tableObjrows[i]cells[j]children[z];//取得text object

str += textvalue;

}

}

str+=""n";

}

alert(str);

如果放到HTML是一个table的话,tableObjrows[i]cells[j]innerText你这样试下CurDTRows[0][x]不是HTML的方式

写了一个比较完整的给你,选择后,可以显示在文本框内,取消选择,文本框内也会取消,html中有的是不用的,希望可以帮到你

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

  <head>

    <title>jshtml</title>

<!-- 将选中的checkbox一栏中的某一部分信息,通过一个按钮 *** 作,显示到一个文本编辑区域里面去。 -->

    <meta >

先说思路:

当点击某一行的时候,能得到这个tr的对象,可以通过这个对象得到该行的所有td对象,这时候可以通过一个序号来获取这一行的某个td的数据。

下面以代码来解释

<table id="tb">

    <tr>

        <td>a</td><td>b</td><td>c</td>

    </tr>

    <tr>

        <td>aa</td><td>bb</td><td>cc</td>

    </tr>

</table>

<script>

    //以jquery为例实现点击某行获得某个td的数据

    $( "#tb tr" )click( function() {//给每行绑定了一个点击事件

        var td = $( this )find( "td" );//this指向了当前点击的行,通过find我们获得了该行所有的td对象

        //题中说到某个td,为了演示所以我们假设是要获得第3个td的数据

        var data = tdeq( 2 )html();//通过eq可以得到具体的某个td对象,从而得到相应的数据

    } );

</script>

综上,我们就实现了通过点击某行获得某个td的数据。

状态: 未开始 ⇒ 已处理

应该采用Context来传递全局参数。它在View的整个生命周期中无论在Browser还是在Server端,都可以很方便的访问和存储常用的是数据。

view中配置:>

function getcheckvalue() {

var r = documentgetElementsByName("ckgroup");

var temp = 0;

for (var i = 0; i < rlength; i++) {

if (r[i]checked) {

temp = temp + 1;

}

}

if (temp == 0) {

alert("一个没有选中");

}

else {

}

}

<textarea id="txt">

厚度:32mm

规格:2440200080片

颜色:无色

等级:一等品

日期:2021-08-19

面积:3904

物料:1801c10521103-1

班组:一线甲班

序列号:202108191023

厚度:32mm

规格:2440200080片

颜色:无色

等级:一等品

日期:2021-08-19

面积:3904

物料:0801w10320003-0

班组:一线甲班

序列号:202108191024

</textarea>

<button id="btn">获取特定行</button>

<script>

btnonclick=function(){

var s=txtvaluesplit("\n")filter(function(e){

var k=esplit(":");

return k[0]=="物料"||k[0]=="序列号";

});

consolelog(s);

}

</script>

以上就是关于如何用JS遍历RadGrid选中行的值全部的内容,包括:如何用JS遍历RadGrid选中行的值、js中这样获取DataTable中的行中的列数据、JS获取checkbox选中部分的数据,通过一个handler function显示到一个编辑栏中去等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9706732.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存