extjs 读到的json只显示header 可能是什么原因?

2019-03-25 13:42|来源: 网路

<script type="text/javascript">
   
    Ext.onReady(function(){
              var cm = new Ext.grid.ColumnModel([
                    new Ext.grid.RowNumberer(),
                 {header:'id',dataIndex:'id'},
                 {header:'name',dataIndex:'name'},
                 {header:'position',dataIndex:'position'}
                 ]);                           
             
              var store = new Ext.data.Store({
                   proxy:new Ext.data.HttpProxy({url:'/WEB-INF/pages/list.jsp'}),
                   reader:new Ext.data.JsonReader({
                   totalProperty:'totalCount',
                       root:'result'
                       },[
                   {name:'id'},
                   {name:'name'},
                   {name:'position'}
                   ])
              });
              store.load();
              var grid = new Ext.grid.GridPanel({
                  renderTo:"main",
                  cm:cm,
                  store:store,                                            
                  autoHeight:true
              });

    });
</script>
<div id="main"></div>
只能显示 标头
那个'/WEB-INF/pages/list.jsp' 里面是这句 但是为什么 显示不出来
out.print("{totalCount:10,result:[{id:1,name:'aaa',position:'nbbb'},{id:2,name:'aaa',position:'nbbb'}]}");
问题补充:
不对,我把div设置了 也不行啊
问题补充:
因为我用的是appfuse 框架,然后我新建了一个不用这个的试了下  就Ok  一放到appfuse 框架下的  就会有问题,我想是不是装饰器的问题呢?

相关问答

更多
  • extjs 和ext的区别[2022-03-23]

    extjs是在yahoo的ui组件上升级的,ext是extend的缩写。Js表示是javascrit。 还有个ext GWT哦,这个是扩展googe的gwt的,这个是java的,将后台编的java代码转化位前台的javascript,显示效果和extjs很像哦。 ext就没这个东西了,如果ext和extJs是一个的话,extGWT怎么办,都是一个公司的。
  • 你应该用的是dumps()这个函数吧? 这个错误是指你的变量不能转换成JSON字符串,你的变量不符合JSON的格式。
  • Window是一个专门用作应用程序窗口的面板 。 Windows默认为浮动,可调整大小和可拖动。 Windows可以最大化以填充视口,恢复到以前的大小,并且可以最小化。 因此,如果您不需要window具有的任何功能 - 请使用面板。 Window is a specialized panel intended for use as an application window. Windows are floated, resizable, and draggable by default. Windows ...
  • 您正在进行大量分配然后发布。 你的记忆力会增加,直到GC启动并开始清理你的身体。 在amd64平台上,所有结构都比较大,因为与x86相比,指针,v表和其他结构的大小本质上是双倍的。 最简单的解决方案是在调试器下运行应用程序并等待凸起,然后冻结它并进行转储。 然后分析转储: .loadby sos mscorwks !dumpheap -stat 泄露的类型将位于列表的顶部,包含大量分配。 这与您用来分析内存泄漏的技术相同,只是内存可能在技术上没有泄漏,请参阅CLR内存泄漏 。 You are doing ...
  • 他们没有可比性。 jQuery UI只是一些可以一起使用的小部件的组合,但并不是真正集成的或任何东西。 非常可扩展,相当快,但不是一个完整的小工具工具包。 ExtJS是一个 全面的小部件工具包 Web应用程序框架,它在功能方面与大多数GUI工具包相似。 是的,这很有用,但它也非常复杂,非常大/很慢。 所以,这取决于你需要什么。 对于一个正常的前端,我不会使用ExtJS,因为它太大而且太慢。 但是,对于管理控制台或其实际上增加了很多可用性的大型应用程序,是的。 试试用jQuery UI创建类似这样的东西: h ...
  • 要获取ID,请执行以下操作: var id = document.location.href.split("/").reverse()[0]; To get the ID, do the following: var id = document.location.href.split("/").reverse()[0];
  • 你见过http://www.coolite.com/吗? have you seen http://www.coolite.com/?
  • 这是工作样本: http : //jsfiddle.net/LLGQ2/
    Javascript代码: Ext.create('Ext.button.Button',{ text: 'Ok', renderTo: 'buttonContainer' }); 或者像这样: Ext ...
  • Extjs只不过是用js生成的html / css 。 因此,如果您将Ext.grid.panel放在父显示为none的div中,则不会显示任何网格! 你可以通过使用firebug,欢呼来看到extjs结构! Extjs is nothing more than html/css generated with js. So if you put Ext.grid.panel in div which parent has display:none, no grid will be displayed! Yo ...
  • 哦,我有多幸运。 我懂了! 基于这两篇文章: 1. http://grails.1312388.n4.nabble.com/Find-Count-for-pagination-And-Objects-for-Criteria-td1368528.html 和 2. http://blog.jeffshurts.com/2010/04/grails-pagination-and-criteriabuilder/ 我找到了解释。 因为在JSON中返回的“count”属性来自result.size(),所以它总是 ...