Revision 670f1111
Von Sven Schöling vor etwa 11 Jahren hinzugefügt
js/autocomplete_part.js | ||
---|---|---|
1 | 1 |
namespace('kivi', function(k){ |
2 |
k.PartPickerCache = { } |
|
3 | 2 |
k.PartPicker = function($real, options) { |
3 |
// short circuit in case someone double inits us |
|
4 |
if ($real.data("part_picker")) |
|
5 |
return $real.data("part_picker"); |
|
6 |
|
|
4 | 7 |
var o = $.extend({ |
5 | 8 |
limit: 20, |
6 | 9 |
delay: 50, |
... | ... | |
151 | 154 |
pcont.append(picker); |
152 | 155 |
picker.addClass('icon16 CRM--Schnellsuche').click(open_dialog); |
153 | 156 |
|
154 |
return {
|
|
157 |
var pp = {
|
|
155 | 158 |
real: function() { return $real }, |
156 | 159 |
dummy: function() { return $dummy }, |
157 | 160 |
type: function() { return $type }, |
... | ... | |
180 | 183 |
}); |
181 | 184 |
} |
182 | 185 |
} |
186 |
$real.data('part_picker', pp); |
|
187 |
return pp; |
|
183 | 188 |
} |
184 | 189 |
}); |
185 | 190 |
|
186 | 191 |
$(function(){ |
187 | 192 |
$('input.part_autocomplete').each(function(i,real){ |
188 |
kivi.PartPickerCache[real.id] = new kivi.PartPicker($(real));
|
|
193 |
kivi.PartPicker($(real)); |
|
189 | 194 |
}) |
190 | 195 |
}); |
Auch abrufbar als: Unified diff
PartPicker: nicht global cachen sondern mit $.data ans DOM objekt packen