是否可以使用 JavaScript 函数而不是 URL 来填充Flexigrid?我要使用的函数返回一个 JSON 对象。
问问题
1534 次
2 回答
0
最后我找到了。
您可以调用: FlexiGrid.flexAddData(myData);
var myRows = getRows();
var myData = { total: myRows.length , page: 1, rows: myRows };
flexiGrid.flexAddData(eval(myData));
myRows 中的行必须是正常的 flexigrid 行。
于 2012-01-25T10:12:01.543 回答
-1
我认为你可以做到这一点。只需使用返回 JSON 对象的 flex api 调用 java 脚本方法...
- 编写一个返回 JSON 对象的 JS 方法,
- 使用 ExternalInterface.call(JSmethod) api 从 flex 应用程序调用 JS 方法中列出项目(有关更多详细信息,请参阅flex doc)
- 列表项通过使用 JSON.decode() 解析 JSON 对象创建一个 ArrayCollection 对象
- 列表项设置ArrayCollection 对象作为Grid 的数据源。
于 2012-01-23T07:41:50.260 回答