Как добавить событие formAddNewRow к редактируемому Datatable для создания объекта fineUploader?
Я пытаюсь добавить загрузчик файлов в одну редактируемую таблицу jquery dataTable (http://code.google.com/p/jquery-datatables-editable/)
Я попытался добавить div в форму, но fineUploader сохраняет состояние от последней операции.
$(document).ready(function() {
$('#fine-uploader').fineUploader({
request: {
endpoint: ...
<form id="formAddNewMedia" action="#" title="Agregar un elemento">
<div id="fine-uploader"></div>
<label for=....
Существует метод сброса всех элементов пользовательского интерфейса в состояние, в котором они существовали сразу после инициализации... но я думаю, что fileUploader должен быть собран с активацией формы и уничтожен после ее закрытия.
Что-то вроде обратного вызова fnOnAddNewRow:
var oTable = $('#media_table').dataTable({
"sScrollY": "200px",
"bScrollCollapse": true,
"bPaginate": false,
"sAjaxSource": "/ajax_library_media.txt",
"bProcessing": true,
"oLanguage": {
"sUrl": "assets/js/dataTables.spanish.txt"
},
"bJQueryUI" : true
}).makeEditable({
sUpdateURL: "update_media.php",
sAddURL: "add_media.php",
fnOnAddNewRow (function() {
$('#fine-uploader').fineUploader({
request: {
endpoint: ...
Который я думаю, может быть добавлен здесь в jquery.dataTables.editable.js
//Setup form to open in dialog
oAddNewRowForm = $("#" + properties.sAddNewRowFormId);
if (oAddNewRowForm.length != 0) {
if (properties.oAddNewRowFormOptions != null) {
properties.oAddNewRowFormOptions.autoOpen = false;
} else {
properties.oAddNewRowFormOptions = { autoOpen: false };
}
oAddNewRowForm.dialog(properties.oAddNewRowFormOptions);
//Add button click handler on the "Add new row" button
oAddNewRowButton = $("#" + properties.sAddNewRowButtonId);
if (oAddNewRowButton.length != 0) {
oAddNewRowButton.click(function () {
oAddNewRowForm.dialog('open');
});
} else {
if ($(properties.sAddDeleteToolbarSelector).length == 0) {
throw "Cannot find a button with an id '" + properties.sAddNewRowButtonId + "', od placeholder with an id '" + properties.sAddDeleteToolbarSelector + "' that should be used for adding new row although form for adding new record is specified";
} else {
oAddNewRowButton = null; //It will be auto-generated later
}
}
Где диалог открывается с помощью oAddNewRowForm.dialog('open');
Кто-нибудь с идеей сохранения сна?!