jeditable-DataTables, правяраць «каштоўнасць», перш чым адпраўляць

Я спрабую выкарыстоўваць jEditable з DataTables. Як ісці аб праверцы ўводу «значэнне» перад вывешваць:

Вось код, я выкарыстоўваю

oTable = $('#myTable').dataTable( {         
    "fnDrawCallback": function(){
        $('td:eq(4)', this.fnGetNodes()).editable('',  {
                "callback": function(sValue, y) {
            var aPos = oTable.fnGetPosition(this);
            oTable.fnUpdate(sValue, aPos[0], aPos[1]);
        }
    });
     }  
});

EDIT where should the validation code go? before

$('td:eq(4)', this.fnGetNodes()).editable('', {

ці перад

oTable.fnUpdate(sValue, aPos[0], aPos[1]);
0
вам трэба праверыць, ці з'яўляецца гэта нуль ці не?
дададзена аўтар Victor, крыніца
таму ў вас ужо ёсць функцыя, якая робіць праверку? ён вяртае лагічнае значэнне? калі так, то проста выкарыстоўваць, калі праверка асабістых дадзеных для гэтага вяртання значэння
дададзена аўтар Victor, крыніца
паспрабуйце выкарыстоўваць яго перад oTable.fnUpdate ... паспрабуйце , калі (validate_value (SValue)) {oTable.fnUpdate (SValue, APOS [0], іна [1]); }
дададзена аўтар Victor, крыніца
Ну, я мяркую, што вы хочаце праверыць значэнне перад пачаткам абнаўлення табліцы? калі так, то дзе вы павінны змясціць што
дададзена аўтар Victor, крыніца
Я павінен зрабіць больш, чым у мяне ўжо ёсць код праверкі, як я выкарыстоўваю гэтую логіку на іншай старонцы, праверка ўключае ў сябе зрабіць пару AJAX выклікаў для запытаў да базе даных.
дададзена аўтар fellowLearner, крыніца
Дзе я павінен выкарыстоўваць гэта, калі заяву? Паколькі праверка павінна адбывацца толькі тады, калі карыстальнік націскае клавішу ўводу ў вочку
дададзена аўтар fellowLearner, крыніца
Але ў той момант быў ужо зроблены запыт POST? Я павінен праверыць першы, а затым зрабіць запыт POST .., я нешта прапусціў?
дададзена аўтар fellowLearner, крыніца
Я хачу, каб праверыць, перш чым я зрабіць запыт пост, які перш, чым $. ( «ГД: ек (4)», this.fnGetNodes ()) для рэдагавання ( «», {, Але калі я раблю так, гэтая праверка адбываецца прама пры DataTables ініцыялізуецца .., хто мае лепшае рашэнне
дададзена аўтар fellowLearner, крыніца

1 адказы

Я ў канчатковым выніку рабіць валідацыю на сэрвэры, адправіўшы дадатковыя параметры, неабходных URL, выкарыстоўваючы опцыю «submitdata».

0
дададзена
Што вы робіце на боку сервера для нулявых значэнняў URL?
дададзена аўтар SilentAssassin, крыніца