1

1 つの 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=....

初期化直後にすべてのUI要素を元の状態にリセットする方法があります...しかし、フォームのアクティブ化で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'); でダイアログを開く場所

睡眠を節約するアイデアを持っている人はいますか?!

4

0 に答える 0