2

我正在制作我的第一个 Jquery 插件并在找到一个我找不到解决方案后克服了许多问题。

该插件在树网格视图中转换表格,执行 $(element).treeGD(); 一句话,那部分工作正常。但我想重新加载所有数据做 $(element).treeGD.reload();

第一句创建了一个对象 objTreeGD(obj):

$.fn.treeGD = function () {

    var treeGD = new objTreeGD(this);

并以我现在向您展示的方式添加第二种方法并尝试使用上面创建的相同 treeGD 对象给我一个错误(未定义)

$.fn.treeGD.reload = function () {

    var urlDatos = treeGD.attr("data-url");

有没有办法访问我创建的第一个对象?

谢谢

4

1 回答 1

0

也许你可以使用 .data() 方法?

$.fn.treeGD = function () {

    var treeGD = new objTreeGD(this);
    this.data("myTree", treeGD );

然后,访问使用:

$.fn.treeGD.reload = function () {

    var urlDatos = this.data("myTree").attr("data-url");
于 2013-05-20T11:49:23.317 回答