【发布时间】:2013-02-23 12:50:50
【问题描述】:
在我的应用程序中,我有一个用 extjs 制作的网格,单击每一行时,我需要将该行的选定单元格值传递给另一个 JavaScript 库。因此,为此,我将 html 视为桥梁,如果我能以某种方式获得 html 中的值,那么我认为通过休息将不会是一项艰巨的工作。在这方面,我有几个问题
- 我的想法正确吗?
- 如果是这样,谁能建议我如何将参数从 extjs 传递到 html?
我正在使用此代码从 Extjs 网格中检索单元格值
var grid = Ext.getCmp('lineGridChart');
var selectedRecords= grid.getView().getSelectionModel().getSelection();
myWTN = selectedRecords[0].get('wtn');
myMOU = selectedRecords[0].get('avg');
myWING = selectedRecords[0].get('wing');
myPDU = selectedRecords[0].get('pdu');
我需要将这些值传递给 d3 或简单的 jquery。
【问题讨论】:
-
你的问题看起来很简单(你只是调用库)也许一些示例代码可以帮助我们理解问题。
-
您需要更具体。有哪些图书馆?贴一些代码。我认为 HTML 作为桥梁是最后的机会。这些库应该有一些暴露的接口。
-
其他库是什么?为什么要使用html?你有 javascript - 使用它!
-
@abhijit 我认为您认为自己陷入了困境。您希望避免直接调用其他库的主要原因是保持组件封装(从而使您的代码可维护),但您可以通过使用事件在组件之间进行调解来做到这一点,例如在您的网格上,您发出一个“row.click”事件并通过一段决定如何处理它的代码来监控它。
-
@RichardMarr 我也在考虑同样的事情(我已经把自己逼到墙角了)。无论如何感谢这个想法,这个例子听起来很棒。谢谢
标签: javascript jquery html extjs d3.js