服务器端返回json类型的数据,但数据里fields可能是两列也可能是三列 页面上点击按钮的时候,通过ajax取得数据,如何判断服务器返回的数据是二列还是三列?并根据数据的不同,创建对应的两列或三列grid? 谢谢

解决方案 »

  1.   

    grid是可以提前指定很多列,但是只显示其中一部分的啊,你多指定几列就行了
      

  2.   

    怎么知道grid的fields是两列还是三列?ext好像没有这样的函数……
      

  3.   

    后台返回的store信息里带上metaData具体google
    extjs 动态列 metadata
      

  4.   

    可以根据返回来的数据的列的定义去动态创建Grid的ColumnModel
      

  5.   

    Store.recordType属性可以查看到返回数据的元数据,根据这个元数据再去创建Grid的列