使用JavaScript函数而不是URL来填充Flexigrid

时间:2011-12-19 22:09:42

标签: json flexigrid

是否可以使用JavaScript函数代替网址来填充Flexigrid? 我想要使​​用的函数返回一个JSON对象。

2 个答案:

答案 0 :(得分:0)

最后我发现了它。

您可以调用:FlexiGrid.flexAddData(myData);

var myRows = getRows();
var myData = { total: myRows.length , page: 1, rows: myRows  };    
flexiGrid.flexAddData(eval(myData));

myRows中的行必须是普通的flexigrid行。

答案 1 :(得分:-1)

我认为你可以做到这一点。只需使用返回JSON对象的flex apis调用java脚本方法...

  1. 编写一个返回JSON对象的JS方法,
  2. 使用ExternalInterface.call(JSmethod)api从flex应用程序调用JS方法列出项目(有关详细信息,请参阅flex doc
  3. 列表项通过使用JSON.decode()解析JSON对象来创建ArrayCollection对象
  4. 列出项目将ArrayCollection对象设置为Grid的数据源。