Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向网格发送json数据_Javascript_Json_Extjs - Fatal编程技术网

Javascript 向网格发送json数据

Javascript 向网格发送json数据,javascript,json,extjs,Javascript,Json,Extjs,我想将使用json的名字mike发送到一个extjs网格,该网格读取json。然而,我对json的知识有限,我不知道如何在json中创建字符串firstname,我无法实现。请提供有关如何创建的帮助 //java code import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSe

我想将使用json的名字mike发送到一个extjs网格,该网格读取json。然而,我对json的知识有限,我不知道如何在json中创建字符串firstname,我无法实现。请提供有关如何创建的帮助

//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
    });

});

我认为您拥有的dataIndex值不正确,您应该使用字段的属性名称作为dataIndex的值

dataIndex:“名称”而不是您拥有的

从他们的文档中查看此页面,可能会有更多帮助


我认为您的dataIndex值不正确,您应该使用字段的属性名称作为dataIndex的值

dataIndex:“名称”而不是您拥有的

从他们的文档中查看此页面,可能会有更多帮助