easyui datagrid 获取选中行数据 2C

我在easyui的datagrid中添加了一个chackbox
现在每行数据的前面都有一个复选框 而每行数据的后面有一个文本框

 <th fit="true" data-options="field:'yuanyin',formatter:  rowformater">退回原因</th>

我在js 中如何判断复选框是否选中
如果选中获得选中行的字段为ID的值
如果不选中获得不选中行字段为PID的值

3个回答

rowformater是返回checkbox的html代码用的?干嘛不用easyui自带的复选框?配置checkbox :true就行了。然后调用getChecked方法就可以得到选中的数据行,getRows得到所有数据行,遍历勾选的和所有数据行对比得到非勾选的pid

如果是你自己返回的checkbox的html代码,需要用jquery获取勾选的checkbox,然年后遍历获取数据行,返回的checkbox的html代码增加2个属性id为数据行id,pid为你数据行的pid。如

 rowformater:function(){return '<inpu type="checkbox" id="'+row.id+'" pid="'+row.pid+'">'}

获取数据


var ids='',pids='';
$('#dg').datagrid('getPanel').find(':checkbox').each(function(){
if(this.checked)ids+=','+this.id;
else pids+=','+this.getAttribute('pid');
});
alert(ids+'\n'+pids)
showbo
支付宝加好友偷能量挖 回复ZZS297185816: $('#dg').datagrid('getPanel').find('input').each,那不是有代码了,改为获取input对象。你的选取又是什么东西,自带的checkbox的话自己getChecked得到数据行对比下input(给input增加id存储当前数据行id)的id,一样就获取input的值
2 年多之前 回复
ZZS297185816
ZZS297185816 rowformater是我在datagrid中加入的Textbox 我现在主要的就是想从一个按钮的点击事件中获得选中行的Textbox的值
2 年多之前 回复

在easyui官方文档上面都有,很简单,下载easyui官方文档,找到datagrid,找到方法,就有你需要的,像easyui这种问题,直接查文档就ok了,谁说的都没文档准

我是使用 下面的方式在datagrid中生成了个每列都有的文本框 现在取不到文本框的值

退回原因
function rowformater(value,row,index)
{

return "";

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
easyUI获取选中行的数据
有的需要做一些修改的功能,那如何获取到选中行的数据并把这些数据赋值到新的编辑框呢?API上也给我们提供了一个属性getSelected。具体的用法如下:     //修改数据     function doEdit() {         $('#w').window('open');//打开新的编辑框         var row = $('#dg').datagrid('getSelect...
EasyUI如何获取datagrid中的选中行单元格的数据?
[img=https://img-bbs.csdn.net/upload/201702/27/1488174681_313201.png][/img]rn我想获取我的购买数量和价格的乘积,应当载明获取数据?
easyui中获取选中行或者选中行的对象
function fuxie(gname){ //获取选中行对象 //var rows = $('#' + gname).datagrid("getChecked"); //获取选中行的行号 var rows = $('#' + gname).datagrid('getSelected'); var index...
EasyUI datagrid数据表格--获取datagrid中选中行的数据
1.原因:如图 当我点击附件下载时需要获取选中行的数据,从而对立面的附件字段进行判断,从而弹出提示框 2.代码 var row = $('#datagrid').datagrid('getSelected'); if(row.attachment.length == 0){ alertMsg('提示','未上传任何附件'); }else{ }3.解析 1.$("#data
DataGrid 得到选中行的 数据
[code=Java]rnrn rn rn import mx.controls.Alert;rn import mx.collections.ArrayCollection;rn rn [Bindable]rn private var dataStore:ArrayCollection = new ArrayCollection([rn id:'001',name:'陈冠希',sex:'man',selected:false,rn id:'002',name:'阿娇',sex:'women',selected:true,rn id:'003',name:'张柏芝',sex:'women',selected:falsern ]);rn private function test():voidrn trace(dg.data);rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]rnDataGrid 中的 datarn作用不是 得到一行 的 数据吗 ?rn那我想上面得到选中 行的 数据 有办法 吗 ?rn比方说rnid name sexrn1 arn2 brn3 crn我选中 id = 2 的 哪行 不是触发 itemClick 我想得到 这行的 数据 有什么吧办法 吗?
easyUI datagrid选中行 是空白
求大神帮助 这是选中行编辑行的代码 下图是我选中后的反应rn[code=javascript]rnvar editIndex = undefined;rn function onClickRow(index)rn if(endEditing())rn rn $('#gycsdg').datagrid('selectRow',index).datagrid('beginEdit',index);rn rn elsern rn $('#gycsdg').datagrid('selectRow',editIndex);rn rn rn function endEditing()rn rn if(editIndex == undefined) return true;rn if($('#gycsdg').datagrid('validateRow',editIndex))rn rn $('#gycsdg').datagrid('endEdit',editIndex);rn editIndex = undefined;rn return true;rn rn elsern rn return false;rn rn rn[/code]rnrn[img=https://img-bbs.csdn.net/upload/201902/27/1551252777_700480.png][/img]rnrn我又换了种方法 选中单元格编辑 这个调试的时候 点击没有任何反应rn[code=javascript]rnvar editIndex = undefined;rn function endEditing()rn if (editIndex == undefined)return true;rn if ($('#gycsdg').datagrid('validateRow', editIndex))rn $('#gycsdg').datagrid('endEdit', editIndex);rn editIndex = undefined;rn return true;rn else rn return false;rn rn rn function onClickCell(index, field)rn if (endEditing())rn $('#gycsdg').datagrid('selectRow', index).datagrid('editCell', index:index,field:field);rn editIndex = index;rn rn rn[/code]
easyui 设置dataGrid选中行的背景颜色
不需要使用easyui的rowStyler方法,只需要在jsp页面添加一个样式即可: .datagrid-row-selected {   background: #00bbee;   color: #fff; }
EasyUI中datagrid选中行后,选中行数据显示在dialog中,显示不了数据
-
easyui datagrid获取当前选中行中的datebox的值
我要获得当前选中行的数据,其中日期的值没有拿到,我是这样写的:nnn```n //拿到当前选中行的数据n var row = $('#tab').datagrid('getSelected');n n $('#txtBirthday').datebox('setValue', row.Birthday);n```n拿到的row.Birthday的值是/Date(1430668800000)/,要怎么才能正确获取这个日期呢?n
DataTables获取选中行数据
网上很多DataTable获取数据的方法为: function getTableContent(){        var nTrs = table.fnGetNodes();//fnGetNodes获取表格所有行,nTrs[i]表示第i行tr对象        for(var
获取easyui的datagrid选中行的各列的值
html:rn[code=html]姓名[/code]rnjs:rn[code=javascript]rnvar row = $('#dg').datagrid('getSelected'); //datagrid的id=dgrn//输出stu.Name的值rn[/code]rnrn字段名称为field.field,在js里怎么输出字段所描述的值
用easyUI获取当前选中行的id
保存 $(function(){ $('#save').click(function(){ var rows = $('#tt(代表datagrid的table的id)').datagrid('getSelections');
EasyUI获取datagrid选中值
var selectedFile=$("#dg").datagrid('getSelections');//多行,返回datagrid对象数组 var selectedFile=$("#dg").datagrid('getSelected');//单行,返回datagrid对象
dataTables获取选中行数据
//datatables获取选中行数据        function getTableContent() {            // 定义选中信息数组            var DataInfoArr = [];            // fnGetNodes获取表格所有行,nTrs[i]表示第i行tr对象            var nTrs = datatable.fnGetNo...
gridcontrol获取选中行数据
int selectRow = gridView1.GetSelectedRows()[0];  string id = this.gridView1.GetRowCellValue(selectRow, "id").ToString();
layui获取选中行数据
第一步: 在jsp文件中设置按钮   获取选中行数据   获取选中数目   验证是否全选 第二步 在jsp文件中创建表格                   ID       用户名       性别       城市       签名       积分              职业       财富       评分    
EasyUi使用datagrid取选中行的数据和行值
选中行的数据 var row = $(#id).datagrid('getSelected'); 使用可以直接 row.id取ID值 选中行的,所在行数, var index=$(#id).datagrid('getRowIndex',serviceDataGrid.datagrid('getSelected')); 也就是 第0行、第1行、第2行…… 也会使用到的,在弹出第二个页面后关...
Datagrid选中行
现在一个Datagrid的数据源有100行。rn我要的功能就是输入一个1-100的数 输入多少就选中第几行。rn现在界面大小只能显示10行,其他的要通过滚动条才能看到。rn现在我输入10则选中第10行this.dgData.Select(this.TextBox1.Text);rn我用这个代码现在能选中,但是看不到。我输入一个大于10的数,虽然选中了,但是界面上看不到 还要通过滚动条才能看到。有没有什么办法可以让滚动条自动下来,把我选中的行显示在界面上??
DataGrid选不中行
I have noticed a strange behavior of DataGrid and Tree classes. (This extends to every subclass of ListBase.) The behavior is that under certain circumstances you will only be able to select the first...
datagrid 选中行问题
我想在datagrid 中选中某一行、、之后删除、、但每次删除的都是第一行。。请问原因。。还有就是我不想在窗口可以修改数据。。但现在可以修改。。。我应该怎么修改属性呢、??rnrnPrivate Sub Command3_Click() 'deleternDim mrc1 As ADODB.Recordsetrntxt1sql = "select * from oper"rnSet mrc1 = exesql(txt1sql)rnIf MsgBox("真的要删除[" + Trim(mrc1.Fields("级别")) + "]吗?", vbYesNo, "信息提示") = vbYes Thenrnmrc1.Deleternrecs = recs - 1rnrnCall encommrnUnload MernEnd IfrnEnd Sub
datagrid选中行问题
先在datagrid中选中了一行,取得了这一行的行号rn这时我重新加载了datagrid,这时我也选中了我前面选中的那一行,rn但是datagrid显示的是最顶上,而不是我选中的那一行的位置,rn也就是说滚动条的位置不对,怎么样设置才能让datagrid显示在我rn选中行的那个位置
flex datagrid 选中行
我想选中datagird的一行时要触发一个事件,那在DATAGIRD中的哪个事件才能实现点击行触发呢
wpf datagrid 选中行
问题描述:rnrn1. datagrid有许多行数据,需要滚动条才能浏览完所有的数据;rn2. 通过绑定 SelectedItem 属性,可以实现代码选中行数据;rnrn如果selectedItem是当前页面中显示的行,没有问题;rnrnSelectedItem不是当前页面中的行时,滚动条不会滚动到该SelectedItem的位置,即选中的行显示不出来,需要手动滚动滚动条才行;rnrnrn请问,如何实现,当selecteditem不在当前页面时,滚动条可以自行滚动,将该selecteditem滚动到显示页面的最后一行显示出来?
datagrid选中行
选中最后一行: var persLength=$("dg-pers").datagrid("getRows").length; $("dg-pers").datagrid("selectRow",persLength-1); 清空datagrid $("dg_pers").datagrid("loadData",{total:0,row:[]}); 获取选中行内容 var r
easyui 根据名字选中行
$('#upScope').click(function() { var checkedItems = $('#updateScope').datagrid('getChecked'); var names = []; $.each(checkedItems, function(index, item) { names.push(item.name); }); document.g...
easyui获得选中行行号
$(&quot;select[name='selectDepartment']&quot;).change(function(){ var rows = $('#mytable').datagrid('getSelected'); var index = $('#mytable').datagrid('getRowIndex',rows); ...
easyui选中行进行打印
页面加入js和定义点击按钮 &amp;lt;a id=&quot;btn&quot; href=&quot;#&quot; class=&quot;easyui-linkbutton&quot; data-options=&quot;iconCls:'icon-search'&quot;&amp;gt;打印&amp;lt;/a&amp;gt; &amp;lt;script src=&quot;../scripts/lhgdialog/lhgdialog.js?skin=idialog&quot;&amp;
VB6.0 怎么获取DataGrid的选中行行号
谢谢.
VB.NET DataGrid 获取选中行的个数
Visual Studio 2003中的DataGrid如何获取选中行的个数?rn大家注意了,第一:我问的是DataGrid,不是DataGridViewrn 第二:我问的是查询后,在DataGrid控件中,选中的那几行的个数,而不是总行数是多少。rnrnrn另外我还想问问,DataGrid选中的那行,如何获取的数据。它的每列的值。rn具体说来,我是想先查询后在DataGrid控件中显示,然后在显示的数据中,选择一行,点击一个按钮后,将这些信息传下去。rnrn请高人,帮帮忙啊!!!
datagrid中,如何获取选中行的行数?
datagrid中,如何获取选中行的行数? 谢谢!刚开始学easyui,求大神指教
获取gridview选中行
我的gridview第一列叫Uid 我在用以下方法获取的时候出错rn[code=C#]rnrn if (GVOQC.Rows[e.RowIndex].Cells[0].Text.Trim() != "")rn rn UserAuthoration.PID = GVOQC.Rows[e.RowIndex].Cells[0].Text;rn Response.Redirect("CEditor.aspx");rn rnrn[/code]rnrn错误提示:rn错误 19 “System.Web.UI.WebControls.GridViewEditEventArgs”不包含“RowIndex”的定义,并且找不到可接受类型为“System.Web.UI.WebControls.GridViewEditEventArgs”的第一个参数的扩展方法“RowIndex”(是否缺少 using 指令或程序集引用?)
Flex DataGrid 复制选中行数据
1、选中行作为一个对象,可通过遍历对象获取属性和值保存到剪贴板。     public function copyToClip(evt:MouseEvent):void { var selectedItem:Object = docus.selectedItem; ...
如何取得DataGrid当前选中行的数据?
比如DataGrid中现在有这样几个字段:Id,Name,Age。一共显示100条数据~~~rn我怎么样才能知道当先选中的是哪一条数据,Name或者Age是多少~~~rn还有,该怎么判断没有选中任何一条数据。rnrn谢谢~~~~
combobox如何显示datagrid的选中行数据
在datagrid中选中数据,要求在combobox中显示所选数据rnPayList paylist = new PayList();rnpaylist = (PayList)main_dataGrid.SelectedItem;rncbx_Type.SelectedValue = paylist.PayMode;rnrn用这样的代码显示不出来?
EasyUI Datagrid 获得选中行(CheckBox)的使用和获取的数据不正常(数据缺失。。)的解决
checkOnSelect            当为True的时候,点每一行时CheckBox就会被选中;为False时,只能手动的点击CheckBox ;默认true;      selectOnCheck            当为True的时候,点击CheckBox时行选中;反之要手动点击每一行;默认true; 获取行选中数据:取得第一个选中行数据,如果没有选中行,则返回 null,否则...
VB DataGrid 控件获取当前选中行数据
如图[img=https://img-bbs.csdn.net/upload/201408/21/1408602519_662711.jpg][/img]rnrnrn当前选中第2行。rnrn此窗体显示的只是是表中的部分数据,方便查询。 获取当前选中行后,通过【确定】按钮弹出新窗体显示详细信息。rn该如何实现?
DataGrid如何获取当前选中行中某一项的数据
如题 需要事件触发么 代码如何写 网上找到的总是指定的行列 怎么获取鼠标选中的当前行的某项数据?rn如果是多选 如何完成呢 谢谢
提取选中行的数据
本人这个项目用的开发估计是vs2003啊rnrn[img=http://s13.photo.store.qq.com/http_imgload.cgi?/rurl4_b=89d24ed71cf718baf89bc04baf3487bc62577471b56d2596d03ae50a91038c395418cdb010d37f2af605d3539bb977133f099ba0b239fc467d40a43edf49758a6181c371de867a8d12d0cf7b0ee8902f280a62bb][/img]rnrn如图所示 我现在把数据都放在了dataGrid里面,当我选中后面的单选按钮的,并且点击Button的时候,就把选中的那一行的记录提出来,请问一下这个怎么做啊
dataGridView选中行的数据
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { roomids = dataGridView1.CurrentRow.Cells["ids"].Value.ToString(); }
wpf 获取 datatable 选中行数据
string ReportId = ((((DataGrid)sender).SelectedItem) as DataRowView)["ReportId"].ToString();
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件