datatables jeditable проверяет входной URL, как объединить этот код? - PullRequest
0 голосов
/ 18 октября 2011

Я использую datatables с плагином jeditable, он настроен на непосредственное обновление до mysql, мне нужно проверить некоторые поля ввода, чтобы убедиться, что URL вставляется.У меня есть этот код, который проверяет jeditable поля (см. Jsfiddle) Мне нужна помощь, чтобы интегрировать jsfiddle с кодом инициализации таблицы.Я могу добавить onsubmit без проблем, но не знаю, как добавить эту часть в мою функцию .makeEditable, спасибо за помощь.

var oTable3;
$(document).ready(function() {
            oTable3 = $('#table3').dataTable( {
        "sDom":'t<"bottom"ifpl><"clear">',
        "bAutoWidth": false,
        "sPaginationType": "full_numbers",
            "aoColumns": [ 
            { "bSortable": false},
            null,
            null,
            null,
            null
            ]

    } 
    ).makeEditable({
        sUpdateURL: "<?=$this->siteUrl()?>profiles/updatevalue",
        "aoColumns": [null,
                    null,
                    {
                        type: 'text',
                        submit:'Ok',
                        cancel:'Cancel',
                        width: "100px"

                    }

1 Ответ

1 голос
/ 18 октября 2011

Я думаю, что вы можете просто включить опции для каждого столбца в опции aoColumns, например ::

.makeEditable({
    sUpdateURL: "<?=$this->siteUrl()?>profiles/updatevalue",
    "aoColumns": [null, null,
    {
        submit: 'Save',
        width: 200,
        placeholder: 'Enter URL...',
        onblur: 'submit',
        onsubmit: function() {...}
    }]
});

Более чистый способ (или вышеупомянутое просто не работает) состоит в использовании правила url в этом столбце:

.makeEditable({
    sUpdateURL: "<?=$this->siteUrl()?>profiles/updatevalue",
    "aoColumns": [null, null,
    {
        submit: 'Save',
        width: 200,
        placeholder: 'Enter URL...',
        onblur: 'submit',
        cssclass: 'url'
    }]
});

Подробнее см. .

...