2017-02-24 2 views
0

Oracle Apex 5で書かれた以下のコードでは、ドラッグ可能な動作が可能ですが、削除可能ではありません。Oracle Apex:JQUERY droppableが認識されない

$('.draggable').draggable({ revert: "invalid"}); 

$('.droppable').droppable({ 
    accept: ".draggable", 
    drop: function(event, ui) { 
     var draggable = ui.draggable; 
     $(this).text() = draggable.text(); 
    } 
}); 

答えて

0

Oracle APEXは、ベースAPEX機能に必要なjQuery UIのコンポーネントのみをロードします。全体的なjQuery UIライブラリはAPEXには含まれていません。これはページのパフォーマンスに大きな影響を与えるためです。 DroppableコンポーネントはデフォルトでAPEXには含まれません。あなたはページで、次のファイルを含めることによって、jQueryのUIのドロップ可能コンポーネントをアクティブにすることができます - > Javascriptを - >ファイルのURLプロパティ

#IMAGE_PREFIX#libraries/jquery-ui/1.8.22/ui/minified/jquery.ui.droppable.min.js 

APEXは、jQueryのUIドロップ可能コンポーネントを認識するかどうかをチェックするために、コードの下に試してみてください

$('.draggable').draggable({ revert: "invalid"}); 

$('.droppable').droppable({ 
    accept: ".draggable", 
    drop: function(event, ui) { 
     console.log("dropped"); 
    } 
}); 

詳細は、Oracleドキュメント - >link

を参照してください。
関連する問題