yaqiukasi 2018-05-13 14:51 采纳率: 0%
浏览 3142
已采纳

easyui datagrid用 insertRow 添加一行数据 数据不显示

<body class="easyui-layout">   
    <div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div>   
    <div data-options="region:'south',title:'South Title',split:true" style="height:100px;"></div>   
    <div data-options="region:'east',iconCls:'icon-reload',title:'East',split:true" style="width:100px;"></div>   
    <div data-options="region:'west',title:'West',split:true" style="width:100px;">
        <div id="userlist" class="left">
            用户列表
        </div>
        <div id="policylist" class="left">
            保单列表
        </div>
        <div id="adduser" class="left">
            添加用户
        </div>
        <div id="addpolicy" class="left">
            添加表单
        </div>
        <div id="userManage" class="left">
            用户管理
        </div>
        <div id="policyManage" class="left">
            表单管理
        </div>
    </div>   
    <div data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;">
        <div id="tt" class="easyui-tabs" style="width:100%;height:100%;">   

        </div> 
    </div>   
</body>

 $('#userManage').on("click",function(){
            if(flog3==0){
                flog3+=1;
                $('#tt').tabs('add',{
                    title:'用户管理',    
                    content:'<div>用户名:<input id="text1" type="text"><input id="cha" onclick="chaxun()" type="button" value="查询"><span id="m3"></span><div></br><table id="dg3"></table></br><div><input id="btn" type="button" value="添加"></div>',    
                    closable:true,    
                    tools:[{    
                        iconCls:'icon-mini-refresh',    
                        handler:function(){    
                            alert('refresh');    
                        }    
                    }]    
                });
                $('#dg3').datagrid({width:'100%',height:'100px',  
                    columns:[[    
                        {field:'id',title:'ID',width:100},    
                        {field:'loginId',title:'用户名',width:100},    
                        {field:'name',title:'姓名',width:100},
                        {field:'a',title:'操作',width:100,formatter:function(value,row,index){
                            return '<a href="#" onclick="editUser('+row.id+','+index+')">修改</a >/<a href="#" onclick="delUser('+row.id+','+index+')">删除</a>';
                        },align:'right'}
                    ]]    
                });
            }else{
                $('#dg3').datagrid("reload");
            }

        });

        function chaxun(){
    var loginId = $("#text1").val();
    //把loginId传到后台
    $.ajax({
        url:"${basePath}/dba/checkLoginId",
        type:"post",
        data:{"loginId":loginId},
        dataTypt:"json",
        success:function(result){
            if(result==0){
                $("#m3").css({"color":"#00ff00"}).text("用户名不存在");
            }else{
                console.log(result);
                $('#dg3').datagrid("insertRow",{
                    index:0,
                    row:{
                        id:result.id,
                        loginId:result.loginId,
                        name:result.name
                    }
                });
            }
        }
    });
}

数据能获取,但添加的行里没有数据
图片说明
点“用户管理”的时候会生成一个选项卡,这个选项卡输入用户名再点查询按钮如果用户名存在可以添加一行数据在datagrid里,现在用户信息可以查到,但是现在数据无法写入到datagrid中

  • 写回答

2条回答 默认 最新

  • Go 旅城通票 2018-05-14 00:54
    关注
        dataTypt:"json",
    

    dataType打错了,所以success中的result为字符串,不是转换后的json对象。所以result.id,result.loginId,result.name都是undefined,undefined值是不显示的

    改为
    dataType:'json'

    就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#linux#的问题(输入输出错误):出现这个界面接着我重新装系统,又让修电脑的师傅帮我扫描硬盘(没有问题)用着用着又卡死(相关搜索:固态硬盘)
  • ¥15 cv::resize不同线程时间不同
  • ¥15 web课程,怎么做啊😭没好好听课 根本不知道怎么下手
  • ¥15 做一个关于单片机的比较难的代码,然后搞一个PPT进行解释
  • ¥15 python提取.csv文件中的链接会经常出现爬取失败
  • ¥15 数据结构中的数组地址问题
  • ¥15 maya的mel里,怎样先选择模型A,然后利用mel脚本自动选择有相同名字的模型B呢。
  • ¥15 Python题,根本不会啊
  • ¥15 会会信号与系统和python的来
  • ¥15 关于#python#的问题