2 xuxiaoyinliu xuxiaoyinliu 于 2016.01.24 17:00 提问

easyUI datagrid checkbox无法取到值

            $('#dg').datagrid({
                url:'',
                pagination:true,
                toolbar:'#tb',
                pageSize: 30,
                striped: true,
                checkOnSelect: true,
                singleSelect:false,
                rownumbers:false,
                columns:[
                         [
                          {field:'id',align:'center',checkbox:'true',formatter:function(v,o){
                              return o==null?"":o.perfix;
                             }
                          },
                          {field:'perfix',title:'号段前缀',width:170,align:'center'},
                          {field:'type',title:'运营商类型',width:170,align:'center',formatter:function(v,o){
                              return getYYSType(v);
                          }},
                          ]
                         ],
                onLoadSuccess:function(data){console.log(data)},
                onLoadError: function () {
                    $.messager.alert("页面读取出错");
                }
            });
 <form id="gridForm" action="" method="">
    <table id="dg" title="号段管理">
    </table>
</form>

请问这样写后用jquery的serialize方法序列化gridForm表单为什么取不到id的值?

1个回答

showbo
showbo   Ds   Rxr 2016.01.24 17:40

serialize方法需要输入控件有name值,而不是配置id

showbo
showbo 回复征途6: 相同字段只要一个配置为checkbox,都会显示为checkbox。你去掉checkbox:true,自己用formatter返回<input type="checkbox"/>控件
2 年多之前 回复
xuxiaoyinliu
xuxiaoyinliu easyUI一个字段只能用一次吗?
2 年多之前 回复
xuxiaoyinliu
xuxiaoyinliu {field:'perfix',align:'center',checkbox:'true',}, {field:'perfix',title:'号段前缀',width:170,align:'center'}, 这样,显示有问题
2 年多之前 回复
xuxiaoyinliu
xuxiaoyinliu 我是想取到easyui datagrid里的ID,serialize方法只能取到空值。服务器返回的字段只有两个一个是perfix一个是type,请问我如何让perfix既作为checkbox字段又可以正常显示呢?我发现直接写成
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决easyui datagrid加载数据时,checkbox列没有根据checkbox的值来确定是否选中
http://www.yunjuu.com/info/31583.html
easyui DataGrid checkbox 根据后台传递过来的数据进行勾选
function loadMessage() { $('#pressure').datagrid({ height: 500, url: '/Home/RealtimeData', method: 'POST', //queryParams: { 'id': OBJECTID }, idField: 'ID',...
在datagrid的表头上的其中一个列加checkbox而导致checkbox无法选中的问题的一种解决方案
今天在datagrid的表头的其中一个列上加了一个checkbox导致checkbox无法选中的折腾了一下午,试了各阻止事件冒泡的办法实在是都不行,不得不服easyui写的牛逼啊。。最后想出来的解决办法,希望能帮有遇到该问题的同学。  解决方案就是替换掉无法选中的checkbox 上代码: var $checkboxtrue=""; var $checkbox
easyUI的getRows取不到值原因总结
首先要感谢源码圈里的大神和帮我调bug的大神,初始easyUI,基本方法了解,但是对深层次的东西还没有了解的特别明白。找一个bug找了一天才找到问题的原因,大概是因为还是没有达到  知其然,知其所以然的地步。以下是问题:首先校验不通过,如果注掉也是无法解决这个问题的,因为easyUI内部的 方法endEdit也会对其进行校验;需要找到不能进入此方法,不通过校验的原因重点在下面原因剖析:下载easy...
jquery easyui datagrid 获取Checked选择行(勾选行)数据
getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录。 getSelections:取得所有选中行数据,返回元素记录的数组数据。 getChecked:取得checkbox选择行的数据,返回元素记录的数组数据。 当我
EasyUI入门7 datagrid根据列值设置checkbox的绑定状态
datagrid根据列值(True,False)设置checkbox的绑定状态代码示例
easyUI里的checkbox编辑器行编辑是不会自动勾选问题
数据源如果有布尔值,那么在UI里,最合适的控件应该就是checkbox了。 easyUI的datagrid中,列的checkbox酱紫设置: [javascript] view plain copy   {field:'status',title:'Status',width:50,align:'center',       editor:
EasyUi DataGrid 获取选中行的checkbox
EasyUi DataGrid 获取选中行的checkbox var checked = $(":checkbox[name=ID]:checked"); console.log(checked); var IDS = new Array(); $.each(checked, function (i, v) {
easyui 分页 保存checkbox的 选中状态,操作选中记录。
2014-2-4阅读470 评论0 1、首先设置datagrid属性的idField主键,这里假如为id。 2、建立一个全局的javascript数组var checkedItems = [],用来存放选中checkbox的值。 3、核心方法,addcheckItem()、removeAllItem(rows)、removeSingleItem(rowIndex, rowData)当选中
easyui datagrid checkbox
easyui datagrid 中本身有checkbox列的属性设置,在使用中发现分页的时候这个checkbox的选择很有问题,比如在第二页点了全选,到第三页的时候,竟然也是选择状态,并且还不是所有选择,有一两个没有选择的,于是就手工在数据源中组织出checkbox,然后手工加上选择代码<table id="tt" cellspacing="0" cellpadding="0">