easyui datagrid问题

cyuan09 2013-07-22 09:41:20
$('#form1').form('submit', {
url : xxxxxxxx.action',
onSubmit:function(){
return $('#form1').form('validate');
},

success:function(data){
//alert(data);
alert("3");
var obj = data;

$('#test1').css('font-weight', 'normal');
$('#test2').css('font-weight', 'bold');
$('#panel1').panel({onLoad:function() {$('#datagrid1').datagrid('loadData',data)}});
$('#panel1').panel('refresh', xxxx.jsp');
}
});


为什么$('#datagrid1').datagrid('loadData',data)不能将服务器返回的json加载
请大家帮忙
...全文
156 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2013-07-22
  • 打赏
  • 举报
回复
data的数据结构和easyui datagrid要求的结构不一样吧。。 loadData参数为JSON对象的数组,如[{name:123},{name:234}...],自己检查下data参数的结构。
        success:function(data){
            alert(typeof data);//看输出是什么类型的,如果是string要eval生成json对象

            var obj = data;
             
            $('#test1').css('font-weight', 'normal');
            $('#test2').css('font-weight', 'bold');
            $('#panel1').panel({onLoad:function()     {$('#datagrid1').datagrid('loadData',data)}});
            $('#panel1').panel('refresh', xxxx.jsp');
        }
冰糖710 2013-07-22
  • 打赏
  • 举报
回复
不能加载主要问题应该是数据格式不对

{total:3,rows:[
 {},
 {}
]}

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧