论坛首页 Web前端技术论坛

Ext.JsonView的困惑

浏览 3242 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-09  
我们在使用jsonview时,通常这样写:
 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对象,该怎么做?

期待和感谢各位的答复,祝各位工作愉快。
   发表时间:2007-06-10  
通常来说ext和后台打交道,格式不外乎XML/JSON(个人推荐JSON,易读、网络负载低、无须特别parse)。
动态输出ARRAY也可以(VIEW好像不支持ARRAY吧?)
另外,JsonView足够强大,可以改变很多....传统的习惯...
0 请登录后投票
   发表时间:2007-06-12  
这个思路有创意。
不用url,难道你用rmi?

首先要确定json的生存范围是哪里。
其次要看其本质为何物。

他就是通过http在传递的一段有格式的文本。(当然不排除其他的应用层协议来传)

所以,如果你不用url。那你就利用socket进行数据传输。
我相信这件事做起来不会很容易。



0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics