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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!