easyui datagrid 加载数据问题
我是新手easyuiDatagrid除了从php和json处获得数据并加以显示之外,能不能显示自己定义的数组例如:String[],ArrayList<HashMap<S...
我是新手
easyui Datagrid 除了从php和json处获得数据并加以显示之外,能不能显示自己定义的数组
例如:String[],ArrayList<HashMap<String,Object>> 等等... ? 展开
easyui Datagrid 除了从php和json处获得数据并加以显示之外,能不能显示自己定义的数组
例如:String[],ArrayList<HashMap<String,Object>> 等等... ? 展开
1个回答
展开全部
可以,但是数据必须是JSON对象,并且符合以下格式:
{"total":总记录数,"rows":数据行数组}
例如:
{"total":300,"rows":[{"id":1,"name":"张三"},{"id":2,"name":"李四"}]}
这个JSON数据对象可以是你在页面上自己拼凑出来的,也可以是通过AJAX请求从服务器端响应来的等等,从哪里来的无所谓,只要符合以上格式就行,然后通过DataGrid组件的loadData方法加载,如下(假设data变量值是上面举例的那个数据对象):
$("#demoDataGrid").datagrid("loadData",data);
{"total":总记录数,"rows":数据行数组}
例如:
{"total":300,"rows":[{"id":1,"name":"张三"},{"id":2,"name":"李四"}]}
这个JSON数据对象可以是你在页面上自己拼凑出来的,也可以是通过AJAX请求从服务器端响应来的等等,从哪里来的无所谓,只要符合以上格式就行,然后通过DataGrid组件的loadData方法加载,如下(假设data变量值是上面举例的那个数据对象):
$("#demoDataGrid").datagrid("loadData",data);
追问
意思说,只要把数据封装成Json,再进行loadData就可以了?
例如:String json = new Gson().toJson(ary);
//ary 是个ArrayList>
$("#demoDataGrid").datagrid("loadData",“json”);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询