浏览 3242 次
锁定老帖子 主题:Ext.JsonView的困惑
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-09
var tpl = new Ext.Template( '<div class="entry">' + '<a class="entry-title" href="{link}">{title}</a>' + "<h4>{date} by {author} | {comments} Comments</h4>{description}" + "</div><hr />" ); var moreView = new Ext.JsonView("entry-list", tpl, { jsonRoot: "posts" }); moreView.on("beforerender", this.sortEntries, this); moreView.load({ url:"/blog/get-posts.php", params: "allposts=true", text:"Loading Blog Entries..." }); 但我不想通过url方式去取得数据,而是从java来取,即触发执行某个java类中的方法,并返回一个包含java object value(如map,bean等等)的list对象,该怎么做? 期待和感谢各位的答复,祝各位工作愉快。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-10
通常来说ext和后台打交道,格式不外乎XML/JSON(个人推荐JSON,易读、网络负载低、无须特别parse)。
动态输出ARRAY也可以(VIEW好像不支持ARRAY吧?) 另外,JsonView足够强大,可以改变很多....传统的习惯... |
|
返回顶楼 | |
发表时间:2007-06-12
这个思路有创意。
不用url,难道你用rmi? 首先要确定json的生存范围是哪里。 其次要看其本质为何物。 他就是通过http在传递的一段有格式的文本。(当然不排除其他的应用层协议来传) 所以,如果你不用url。那你就利用socket进行数据传输。 我相信这件事做起来不会很容易。 |
|
返回顶楼 | |