2011-10-26 8 views
0

これは私が持っているコードですが、このエラーは、データテーブルが編集できない原因になっている$("#updateTable").dataTable({bServerSide: true, sAjaxSource: "UpdateTS", bProcessing: true, aoColumns: [{sName: "ID"}, {sName: "Result"}]}).makeEditable is not a functionのjQueryのDataTable:makeEditableない関数エラー

<link href="../../Content/CSS/demo_table_jui.css" rel="stylesheet" type="text/css" /> 
<script src="../../Scripts/jQuery-1.4.4.min.js" type="text/javascript"></script> 
<script src="../../Scripts/jQuery.dataTables.min.js" type="text/javascript"></script> 
<script src="../../Scripts/jquery.jeditable.js" type="text/javascript" /> 
<script src="../../Scripts/jquery.dataTables.editable.js" type="text/javascript" /> 
<script src="../../Scripts/jquery-ui.js" type="text/javascript" /> 
<script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
<script language="javascript" type="text/javascript"> 
     $(document).ready(function() { 

     $('#updateTable').dataTable({ 
       "bServerSide": true, 
       "sAjaxSource": "UpdateTS", 
       "bProcessing": true, 
       "aoColumns": [ 
        { "sName": "ID" }, 
        { "sName": "Result" } 
       ] 
      }).makeEditable(); 
    }); 

</script> 

言っ放火魔にそれがエラー。編集可能なプラグインを使用していませんか?

makeEditable機能はプラグイン../../Scripts/jquery.dataTables.editable.js

+0

'makeEditable()'はどこで定義されていますか?定義されている場所のコードを投稿できますか? –

+0

@AbeMiessler:makeEditable()は "../../Scripts/jquery.dataTables.editable.js"で定義されています – remo

答えて

4

で定義されているあなたは、あなたのスクリプトを変更しようとしたことがありにそのライブラリのために、次のとおりです。それがどのように見える

<script src="../../Scripts/jquery.dataTables.editable.js" type="text/javascript" ></script> 

代わりの

<script src="../../Scripts/jquery.dataTables.editable.js" type="text/javascript" /> 

あなたが使用している他のいくつかのライブラリが同じ問題を抱えているかもしれません。

+0

うわー!うまくいけば、その違いがどういうものなのか説明できますか? – remo

+1

説明のためにこのSO Postを見てください:http://stackoverflow.com/questions/69913/why-dont-self-closing-script-tags-work基本的に 'Script'タグは自己クローズではありません。 –

関連する問題