0

以下のデータテーブルの使用には2つの問題があります。

    var otable = $('#tradeList').dataTable({
        "bServerSide": true,
        "sAjaxSource": serverDataSource,
        "bProcessing": true,
        "bLengthChange": false,
        "iDisplayLength": "15",

        "bPaginate": true,
        "sPaginationType": "full_numbers",
        "aoColumns": [
                     {
                         "sName": "ID",
                         "bSearchable": false,
                         "bSortable": false,
                         "bVisible": false
                     },
                     { "sName": "TRADENAME" },
                    {
                        "sName": "TRADEID",
                        "bSearchable": false,
                        "bSortable": false,
                        "fnRender": function (oObj) {
                            // oObj.aData[2] returns the TradeId
                            if (oObj.aData[2] == "0")
                                //return "<a href='" + deleteUrl + "?id=" + oObj.aData[2] + "'>Delete</a>";
                                return "<button onclick=" + dataService.deleteTrade(oObj.aData[2], fnDraw, deleteUrl ) + ")>";
                            else
                                return "";
                        }
                    }
            ]
        }).makeEditable({
        sUpdateURL: updateUrl,
        sAddURL: addUrl,
        sDeleteURL: deleteUrl
    });

削除ボタンはオプションです。したがって、表示したくない場合、デフォルトの「クリックして編集」テキストの表示を停止するにはどうすればよいですか。Jquery ライブラリ jeditable から来ていることがわかります。2番目の問題は、別の質問で尋ねます。

4

1 に答える 1

0

「クリックして編集」を削除するには、makeEditable 関数内で「プレースホルダー」プロパティを空に設定する必要があります。あなたの場合は次のようになります。

var otable = $('#tradeList').dataTable({
    "bServerSide": true,
    "sAjaxSource": serverDataSource,
    "bProcessing": true,
    "bLengthChange": false,
    "iDisplayLength": "15",

    "bPaginate": true,
    "sPaginationType": "full_numbers",
    "aoColumns": [
                 {
                     "sName": "ID",
                     "bSearchable": false,
                     "bSortable": false,
                     "bVisible": false
                 },
                 { "sName": "TRADENAME" },
                {
                    "sName": "TRADEID",
                    "bSearchable": false,
                    "bSortable": false,
                    "fnRender": function (oObj) {
                        // oObj.aData[2] returns the TradeId
                        if (oObj.aData[2] == "0")
                            //return "<a href='" + deleteUrl + "?id=" + oObj.aData[2] + "'>Delete</a>";
                            return "<button onclick=" + dataService.deleteTrade(oObj.aData[2], fnDraw, deleteUrl ) + ")>";
                        else
                            return "";
                    }
                }
        ]
    }).makeEditable({
    sUpdateURL: updateUrl,
    sAddURL: addUrl,
    sDeleteURL: deleteUrl,
    aoColumns: [
    {
        placeholder : ""
    },
    {
        placeholder : ""
    },
    {
        placeholder : ""
    }
]
});
于 2013-03-05T14:46:20.480 に答える