gridPanel 的问题  比较菜!

dataking_henry 2008-04-14
刚刚接触Ext,我用了Ext中的grid 这个东西 .我只是想实现 把database中的信息查出来,显示在grid中.查询的过程放到一个servlet中了.但是怎么不执行这个servlet呢 . 不知道那的问题.十分感谢.

js:如下
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
var clickfunction = function(){
var ds = new Ext.data.Store({
  proxy: new Ext.data.HttpProxy({url:'/LookServlet'}),
  reader: new Ext.data.JsonReader({
  totalProperty:'totalProperty',
  root:'root'},
  [
  {name:'company'},
  {name:'price'},
  {name:'change'},
  {name:'change_'},
  {name:'lastupdated'}
  ])
  });
 
  var cm = new Ext.grid.ColumnModel([
    {header:"company", dataIndex:"company",sortable:true},
    {header:"price" ,dataIndex:"price",sortable:true},
    {header:"change",dataIndex:"change",renderer:function change(val){
if(val > 0){
return '<span style="color:green;">' + val + '</span>';
}else if(val < 0){
return '<span style="color:red;">' + val + '</span>';
}
return val;
} ,sortable:true},
    {header:"change_" ,dataIndex:"change_" ,renderer:function pctChange(val){
if(val > 0){
return '<span style="color:green;">' + val + '%</span>';
}else if(val < 0){
return '<span style="color:red;">' + val + '%</span>';
}
return val;
},sortable:true},
    {header:"lastupdated" ,dataIndex:"lastupdated",sortable:true}
  ]);

  var grid = new Ext.grid.GridPanel({
  ds:ds,
  cm:cm
  });
  ds.load();
}
Ext.get('aa').on('click',clickfunction);
});
</script>
guying1028 2008-04-17
在servlet中你转化为json格式的数据没有,另外有没有把json格式数据读到输出流中。就是response.getWriter().write(json);
tempture 2008-04-18
最好是在firebug里看看 到底报什么错误
Global site tag (gtag.js) - Google Analytics