如何找到网格实例?
How to find grid instance?
此处:
http://js-grid.com/docs/#oniteminserting
我阅读了:
onItemInserting has the following arguments:
{
grid // grid instance
item // inserting item
}
在我的应用程序中有几个 jsGrid
。我应该如何检查哪个是回调中的 'grid' 实例?
元代码:
onItemInserting: function (args) {
var grid = args.grid;
if (grid === 'myGrid') doSomething();
}
比较的第二项是什么?
你找到这样的网格实例:
var gridID = $("#grid").data("JSGrid");
但我认为您首先需要在创建网格时指定该实例的名称,如下所示:
$("#grid").jsGrid({
height: 300,
name:'Google',
// etc..
});
然后你就可以将它与名称进行比较并做一些事情
(gridID.name == 'Google') ? doSomething() : false;
使用onInit
(http://js-grid.com/docs/#oninit)回调:
var gridInstance;
$("#grid").jsGrid({
...
onInit: function(args) {
gridInstance = args.grid;
}
});
使用 data 属性也可以,但由于此功能未记录在案,因此可能会在任何未来版本中被破坏(例如重命名)。
此处:
http://js-grid.com/docs/#oniteminserting
我阅读了:
onItemInserting has the following arguments:
{
grid // grid instance
item // inserting item
}
在我的应用程序中有几个 jsGrid
。我应该如何检查哪个是回调中的 'grid' 实例?
元代码:
onItemInserting: function (args) {
var grid = args.grid;
if (grid === 'myGrid') doSomething();
}
比较的第二项是什么?
你找到这样的网格实例:
var gridID = $("#grid").data("JSGrid");
但我认为您首先需要在创建网格时指定该实例的名称,如下所示:
$("#grid").jsGrid({
height: 300,
name:'Google',
// etc..
});
然后你就可以将它与名称进行比较并做一些事情
(gridID.name == 'Google') ? doSomething() : false;
使用onInit
(http://js-grid.com/docs/#oninit)回调:
var gridInstance;
$("#grid").jsGrid({
...
onInit: function(args) {
gridInstance = args.grid;
}
});
使用 data 属性也可以,但由于此功能未记录在案,因此可能会在任何未来版本中被破坏(例如重命名)。