2016-11-29 35 views
0

jqGridをロードするには、GetGrid_Data()関数を呼び出していますが、運は必要ありません。 これは道を示唆していない場合、モーダルダイアログのコンテンツをロードする方法ですか?事前におねがいします。モーダルダイアログjqueryでjqGridをロードするには

function ClickFirstName() { 
    $('.GetLink').click(function() { 
     $('#dialog-box').dialog({ 
     title: "Ageing details", 
     modal: true, 
     draggable: false, 
     width: '50%', 
     height: 500, 
     open: function(){ 
     GetGrid_Data(); 
     }, 
     buttons: { 
     "Close": function() { 
     $(this).dialog("close"); 
     } 
     } 
     }); 
     }); 
     //Get_Dialog(); 
    } 
    function GetGrid_Data() { 
       alert("Hello"); 
       $('#grid2').jqGrid({ 
        data: pateintsData, 
        datatype: 'local', 
        colNames: ['Speciality', 'LIP', 'Days', 'PLA'], 
        colModel: [ 
       { name: 'Speciality', index: 'Speciality', width: 200, align: 'center' }, 
       { name: 'LIP', index: 'LIP', align: 'center', width: 200, editable: true }, 
       { name: 'Days', index: 'Days', align: 'center', width: 200, editable: true }, 
        { name: 'PLA', index: 'PLA', align: 'center', width: 300, editable: true } 
        ], 
         //onSortCol: function (name, index) { alert("Column Name: " + name + " Column Index: " + index); }, 
         sortname: 'Speciality', 
         editurl: "clientArray", 
         sortorder: 'asc', 
         scrollOffset: 0, 
         gridview: true, 
         hidegrid: false, 
         height: 680, 
         shrinkToFit: true, 
         altRows: true, 
         altclass: 'myAltRowClass', 
         viewrecords: true 
        }); 
       } 
      }); 
+0

id = "dialog-box"(ダイアログ)のdiv内に '

がありますか?どのバージョンのjqGridを使用していますか?jqGrid([free jqGrid](https://github.com/free-jqgrid/jqGrid)、商用[Guriddo jqGrid JS](http://guriddo.net/?page_id = 103334)またはバージョン<= 4.7の古いjqGrid?どのバージョンのjQuery UIを使用していますか?問題を再現するデモを(例えばjsfiddleで)作成すると良いでしょう。 – Oleg

+0

''#grid2''は、モーダルダイアログhtmlの中になければなりません。 –

+0

@Oleg返事ありがとうございました....私はjqGridバージョン4.5.2を使用しています。#grid2はモーダルダイアログのdivです。私はjquery 1.2.1バージョンを使用しています... ありますか? open以外の任意のオプションjqGridコードを含めることができます – Supreeth

答えて

0

コードに基づいて、html bodyにダイアログを追加する必要があります。次の操作を実行してみてください。

$('.GetLink').click(function() { var $div = $('<div id="dialog-box"> + '<div id="grid2Div">' + '<table id="grid2"></table>' + '<div id="grid2"></div></div></div>'; $('body').append($div); $('#dialog-box').dialog({

それが動作するかどうか、私たちは知ってみましょう。乾杯!

関連する問題