Ajax ExtJS4创建动态网格,列在运行时决定
我正在使用EXTJS4。我有一棵树,树的一侧显示类(classname)。单击类名后,我希望能够在单独的网格中显示属于该类的对象。对象将使用ajax和json格式从服务器获取。 问题是每个类都有不同数量的属性(列),所以我不能静态地决定列。 如何为每个类动态创建网格列?首先需要从服务器获取列数Ajax ExtJS4创建动态网格,列在运行时决定,ajax,json,extjs4,Ajax,Json,Extjs4,我正在使用EXTJS4。我有一棵树,树的一侧显示类(classname)。单击类名后,我希望能够在单独的网格中显示属于该类的对象。对象将使用ajax和json格式从服务器获取。 问题是每个类都有不同数量的属性(列),所以我不能静态地决定列。 如何为每个类动态创建网格列?首先需要从服务器获取列数 谢谢绝对没问题。您不必指定代码中的所有内容。ExtJs 4.0网格有一个方法重新配置,您可以使用该方法更改现有网格的存储/列。看看这里:进一步回答这个问题,我是否需要发出两个单独的ajax请求,首先获取列
谢谢绝对没问题。您不必指定代码中的所有内容。ExtJs 4.0网格有一个方法
重新配置
,您可以使用该方法更改现有网格的存储/列。看看这里:进一步回答这个问题,我是否需要发出两个单独的ajax请求,首先获取列名“第二个是获取实际数据?我正在这样做,列标题正在显示,但数据在网格中不可见。我知道正在提取数据,因为网格显示空条带行…有什么想法吗?加载是异步调用。您需要执行第一个Ajax调用,在调用完成后,调整网格列,然后再执行加载。太棒了!现在工作了…我没有意识到ajax调用需要先完成。网格现在正在显示数据。再次感谢。