不同JavaScript库之间的参数传递
在我的应用程序中,我在extjs中创建了一个网格,单击每一行,我需要将该行的选定单元格值传递给另一个JavaScript库。为此,我将html视为一座桥梁,如果我能以某种方式获得html的价值,那么我认为通过rest并不难。在这方面,我有几个问题不同JavaScript库之间的参数传递,javascript,jquery,html,extjs,d3.js,Javascript,Jquery,Html,Extjs,D3.js,在我的应用程序中,我在extjs中创建了一个网格,单击每一行,我需要将该行的选定单元格值传递给另一个JavaScript库。为此,我将html视为一座桥梁,如果我能以某种方式获得html的价值,那么我认为通过rest并不难。在这方面,我有几个问题 我的想法正确吗 如果是这样,有人能建议我如何将参数从extjs传递到html吗 我使用以下代码从Extjs网格中检索单元格值 var grid = Ext.getCmp('lineGridChart'); var selectedRec
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。您可以使用localstorage。。。 或者只是: 更新:
myData = {
data: {},
set: function(data) {
myData.data = data;
// You jquery logik
}
};
myData.set(selectedRecords[0].getData());
您可以使用本地存储。。。 或者只是: 更新:
myData = {
data: {},
set: function(data) {
myData.data = data;
// You jquery logik
}
};
myData.set(selectedRecords[0].getData());
您所问的似乎很简单(您只需调用库),也许一些示例代码可以帮助我们理解问题。您需要更具体一些。什么图书馆?发布一些代码。我认为HTML是一个桥作为最后的机会。这些库应该有一些公开的接口。另一个库是什么?为什么要使用html?你有javascript-使用它@阿比吉特,我想你已经把自己逼到了一个角落。避免直接调用另一个库的主要原因是封装组件(从而保持代码的可维护性),但可以使用事件在组件之间进行调解,例如在网格上发出“行。单击”事件并从一段决定如何处理它的代码中监视它。@RichardMarr我也在想同样的事情(我已经把自己逼到了墙角)。无论如何,谢谢你的想法,这个例子听起来很棒。谢谢你的问题看起来很简单(你只需要打电话给图书馆),也许一些示例代码可以帮助我们理解这个问题。你需要更具体一些。什么图书馆?发布一些代码。我认为HTML是一个桥作为最后的机会。这些库应该有一些公开的接口。另一个库是什么?为什么要使用html?你有javascript-使用它@阿比吉特,我想你已经把自己逼到了一个角落。避免直接调用另一个库的主要原因是封装组件(从而保持代码的可维护性),但可以使用事件在组件之间进行调解,例如在网格上发出“行。单击”事件并从一段决定如何处理它的代码中监视它。@RichardMarr我也在想同样的事情(我已经把自己逼到了墙角)。无论如何,谢谢你的想法,这个例子听起来很棒。感谢您的回复。您能告诉我如何在jquery中访问这个myData吗,因为我猜myData当前在extjs上下文中是全局的。myData在窗口上下文中是全局变量。可以在jquery中使用它。是的,myData在窗口上下文中是全局的。我可以使用jquery轻松地检索值。但是jquery将如何获得变量值已更改的信息。因此,我使用Ext.get('IDName')获取id,然后使用set(),update()更新变量。但不幸的是,这样做会破坏dom,因此整个空间变得空白。@abhijit您可以将myData创建为对象,并通过更改它来描述所需的逻辑。我在回答中添加了一个例子。谢谢你的回答。您能告诉我如何在jquery中访问这个myData吗,因为我猜myData当前在extjs上下文中是全局的。myData在窗口上下文中是全局变量。可以在jquery中使用它。是的,myData在窗口上下文中是全局的。我可以使用jquery轻松地检索值。但是jquery将如何获得变量值已更改的信息。因此,我使用Ext.get('IDName')获取id,然后使用set(),update()更新变量。但不幸的是,这样做会破坏dom,因此整个空间变得空白。@abhijit您可以将myData创建为对象,并通过更改它来描述所需的逻辑。我在回答中加了一个例子。