JQuery - 访问外部对象

时间:2015-12-24 16:49:09

标签: javascript jquery datatables

我有一个包含2个方法的DataTable对象。其中一个(<img src="placeholder-image.jpg" data-src="aws-image.jpg" class="lazyload" /> )包含一个调用另一个(createdRow)的回调。

getFieldType

jsTable = $('#ResolvedTable').DataTable( { //some other components getFieldType: function (id) { //some code }, createdRow: function (row, data,index) { var table = $('#ResolvedTable').DataTable(); var datatext = table.$('input, text'); var self = this; //for each input text in the table perform the events $(datatext).each(function() { var field; //listen for the enter key $(this).keydown(function (e) { field = self.getFieldType($(this).attr('id')); handleInputKeyDown(e.keyCode,$(this).val(), field, $(this)); }); }); } )} 事件中,我想从keydown致电getFieldType。 我试图使用createdRow引用DataTable对象,但引用失败:

  

未捕获的TypeError:self.getFieldType不是函数

因此,我该如何致电self

我的问题不是重复的 Access External Objects From jQuery CallBack Functions因为在我的情况下,控件会进入getFieldType回调,而不会触及剩下的代码。

0 个答案:

没有答案