我正在制作我的第一个Jquery插件,并在发现找不到解决方案的问题后克服了许多问题。
该插件在tree-gridview中转换一个表,执行$(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");
有没有办法访问我创建的第一个对象?
谢谢
最佳答案
也许您可以使用.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");