Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Ajax ExtJS4创建动态网格,列在运行时决定_Ajax_Json_Extjs4 - Fatal编程技术网

Ajax ExtJS4创建动态网格,列在运行时决定

Ajax ExtJS4创建动态网格,列在运行时决定,ajax,json,extjs4,Ajax,Json,Extjs4,我正在使用EXTJS4。我有一棵树,树的一侧显示类(classname)。单击类名后,我希望能够在单独的网格中显示属于该类的对象。对象将使用ajax和json格式从服务器获取。 问题是每个类都有不同数量的属性(列),所以我不能静态地决定列。 如何为每个类动态创建网格列?首先需要从服务器获取列数 谢谢绝对没问题。您不必指定代码中的所有内容。ExtJs 4.0网格有一个方法重新配置,您可以使用该方法更改现有网格的存储/列。看看这里:进一步回答这个问题,我是否需要发出两个单独的ajax请求,首先获取列

我正在使用EXTJS4。我有一棵树,树的一侧显示类(classname)。单击类名后,我希望能够在单独的网格中显示属于该类的对象。对象将使用ajax和json格式从服务器获取。 问题是每个类都有不同数量的属性(列),所以我不能静态地决定列。 如何为每个类动态创建网格列?首先需要从服务器获取列数


谢谢

绝对没问题。您不必指定代码中的所有内容。ExtJs 4.0网格有一个方法
重新配置
,您可以使用该方法更改现有网格的存储/列。看看这里:

进一步回答这个问题,我是否需要发出两个单独的ajax请求,首先获取列名“第二个是获取实际数据?我正在这样做,列标题正在显示,但数据在网格中不可见。我知道正在提取数据,因为网格显示空条带行…有什么想法吗?加载是异步调用。您需要执行第一个Ajax调用,在调用完成后,调整网格列,然后再执行加载。太棒了!现在工作了…我没有意识到ajax调用需要先完成。网格现在正在显示数据。再次感谢。