2015-10-01 4 views
1

Я хочу отправить имя mike с помощью json в сетку extjs, которая читает json.However мои знания в Json ограничены, я не знаю, как создать имя строки в json и i «Не могу этого добиться. Любая помощь, пожалуйста, о том, как это сделать?отправка данных json в сетку

//java code 

import java.io.*; 

import javax.servlet.ServletException; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import javax.servlet.http.HttpServlet; 

import com.sun.org.apache.xml.internal.serialize.OutputFormat; 
import com.sun.org.apache.xml.internal.serialize.XMLSerializer; 

import net.sf.json.JSON; 
import net.sf.json.JSONObject; 
import net.sf.json.JSONSerializer; 


public class JsonForm extends HttpServlet { 

    @Override 
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
    throws ServletException, IOException { 



    } 

} 


//grid 

Ext.onReady(function(){ 
    Ext.define('Employee',{ 
     extend: 'Ext.data.Model', 
     proxy: { 
      type: 'ajax', 
      reader: 'json' 
     }, 
     fields: [{ 
      name: 'FirstName', 
      type: 'string' 
     }] 
    }); 


    var gridStore = Ext.create('Ext.data.XmlStore', { 
     model: 'Employee', 
     autoLoad: true, 
     proxy: { 
      type: 'ajax', 
      url: '', 

      reader: { 
       type: 'json', 
       root: '' 

      } 
     } 
    }); 


    grid = Ext.create('Ext.grid.Panel', { 
     store: gridStore, 
     columnLines: true, 
     frame: true, 
     columns: [ 
      {text: "First Name", flex:1, dataIndex: 'FirstName', tdCls: 'no-dirty'}, 


     ], 
     renderTo:Ext.getBody(), 
     width: '100%', 
     height: 650 
    }); 

}); 
+0

http://stackoverflow.com/ вопросы/2010990/как-делать-вы-возврат-а-JSON-объект-с-а-Java-сервлетов – yorlin

ответ

0

Я считаю, что значение dataIndex у вас есть не правильно, вы должны использовать имя свойства поля в качестве значения для dataIndex.

dataIndex: 'имя' вместо того, что у вас есть ..

Посмотрите на эту страницу с их документации, это могло бы помочь более

http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.grid.Panel

Смежные вопросы