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

发布于 2024-12-22 09:28:45 字数 125 浏览 1 评论 0原文

是否可以使用 JavaScript 函数而不是 URL 来填充 Flexigrid? 我想使用的函数返回一个 JSON 对象。

Is it possible to use a JavaScript function instead of a URL to fill a Flexigrid?
The function I want to use returns a JSON object.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仙女山的月亮 2024-12-29 09:28:45

终于我找到了。

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

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

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

Finally I found it.

You can call : FlexiGrid.flexAddData(myData);

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

The rows in myRows have to be normal flexigrid rows.

萌吟 2024-12-29 09:28:45

我认为你可以做到。只需使用返回 JSON 对象的 Flex api 调用 java 脚本方法...

  1. 编写一个返回 JSON 对象的 JS 方法,
  2. 使用ExternalInterface.call(JSmethod) api 从 Flex 应用程序中列出项目调用 JS 方法(更多详细信息请参阅< a href="http://livedocs.adobe.com/flex/3/html/help.html?content=19_External_Interface_09.html" rel="nofollow">flex doc)
  3. 列表项创建通过使用 JSON.decode() 解析 JSON 对象得到 ArrayCollection
  4. 对象 List 项设置 ArrayCollection 对象作为 Grid 的数据源。

I think you can do that. Just call the java script method using from flex apis that return JSON object...

  1. write a JS method that return JSON object,
  2. List item from flex application call JS method using ExternalInterface.call(JSmethod) api (for more detail please refer to flex doc)
  3. List item create a ArrayCollection object by parsing JSON object using JSON.decode()
  4. List item set ArrayCollection object as the data source of the Grid.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文