jquery только выбранные значения строк получают переход на другую страницу для просмотра карты

#jquery #map

#jquery #словарь

Вопрос:

  • в моей таблице proj map записываются записи с именем местоположения, широтой, длиной, видом карты (статический щелчок по ссылке для перенаправления страницы карты).
  • это мой код jquery для создания таблицы

       var oTable = $('#tblMAP').dataTable( {
       "bJQueryUI": true,
       "bPaginate": false,
       "aaData": [],
       "asStripeClasses": [ 'strip1', 'strip1'],
       "bAutoWidth": false,
       "aoColumns": [
       { "sTitle": "Location Name", "sClass": "text-left", "sWidth": "30%" }, //forom DB
       { "sTitle": "Lat", "sClass": "text-left", "sWidth": "30%" }, // from DB
       { "sTitle": "Long", "sClass": "text-left", "sWidth": "30%" }, // FROM DB
       { "sTitle": "MAP VIEW", "sClass": "text-left", "sWidth": "10%" } // how to give link to another page
       ]
       } );
      
    • и мой код Java script

      var obj = { itemParent: "Record", itemNames: ["name","LT","LN"] };
      var aaData = $.paramquery.xmlToArray( $.parseXML( response ), obj);
      var oTable = $('#tblMAP').dataTable();
      oTable.fnClearTable();
      $('#tblMAP').dataTable().fnAddData(aaData);
      window.setTimeout(function(){$('#tblMAP').dataTable().fnFilter('');},500);
      $('.dataTables_scrollBody').niceScroll();
      if(aaData.length == 0) showMessagePopUpBox("Data not available");
      $('#tblMAP tr').click(function() {
      $('#tblMAP tr').removeClass('ui-state-highlight')
      $(this).addClass('ui-state-highlight');
      var aPos = oTable.fnGetPosition(this);
      var aData = oTable.fnGetData();
      getmappage(); // redirect to another page
      (or)
      $('#mapview').show();
      $('#mapview').load('../map/getmappage.html');
      } );

    • как получить только выбранные значения на новой странице.

    • я пробовал так..

      function initializea() {
      $('#map-canvass').css("height",(window.innerHeight-150) "px");
      $('#map-canvass').css("width","100%");
      oTableExt = $('#tbleMAP').dataTable();
      tablerows=$('#tblMAP tr').size(); // here getting correct rows
      if($('# tbleMAP tr.ui-state-highlight').is(':selected')){
      alert("selected")
      }else{
      alert("UN-selected")
      }// here i get UN-Selected
      var mapOptions = {
      center: myLatLng,
      zoom: 12,
      mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      var map_canvas = document.getElementById('map-canvass');
      .............

    • пожалуйста, помогите с примером кода и как указать опцию «ПРОСМОТР КАРТЫ» в таблице по статической ссылке (не по всей строке).

      • эта выбранная строка lat, длинные значения получают другую страницу карты.
      • пожалуйста, сохраните мои дни

Комментарии:

1. if($(‘# tbleMAP tr.ui-state-highlight’).is(‘:selected’)) не дает записи значений.

Ответ №1:

  • просто попробуйте это

$('# tbleMAP tr.ui-state-highlight').each(function(){
// your logic using data and positions i.e, data[0][0]......
});