Я понял это, используя дополнительные методы и затем вызывая их, используя
$("...").pluginname("methodname", ..parameters..);
синтаксис. Он работает так же, как и другие плагины, поэтому я думаю, что это правильный путь.
В приведенном выше примере код будет выглядеть так:
$.widget("ui.example", {
_init: function() {
}
});
$.extend($.ui.example, {
version: "1.7.1",
defaults: {
value: ""
}
});
И тогда использование будет:
$("#example").example("option", "value", "value1 value2");
var value = $("#example").example("option", "value");
window.alert(value);