代码之家  ›  专栏  ›  技术社区  ›  Venkata Krishna Reddy

调整框大小后无法获取欺诈者序列化数据

  •  3
  • Venkata Krishna Reddy  · 技术社区  · 12 年前

    我正在尝试在更改框的大小和位置后获取序列化数据。但我只得到装载的详细信息。如何在调整框大小后序列化数据。我还想获取该框的文本(框中的值)。

    这是我的代码:

      $(function() {
    
      var gridster = $(".gridster > ul").gridster({
          widget_margins: [10, 10],
          widget_base_dimensions: [230, 160],
          helper: 'clone',
          resize: {
              enabled: true,
    
          },
          serialize_params: function($w, wgd) {
              return {
                  id: $($w).attr('.drop'),
                  col: wgd.col,
                  row: wgd.row,
                  size_x: wgd.size_x,
                  size_y: wgd.size_y
              };
          }
    
      }).data('gridster');
    
      //serialization//
    
      var gridster = $(".gridster > ul").gridster().data('gridster');
      gridData = gridster.serialize();
      /*alert(gridData.toSource())*/
    
      $('.js-seralize').on('click', function() {
          alert(gridData.toSource());
      });
    
      //delete//
    
      $(".del_img").click(function() {
          gridster.remove_widget($(this).parent());
      });
    });
    

    请检查这个 link

    请帮助。

    提前感谢。

    //也尝试过类似的事情//

    var finalserializer="[";
    $(.re_boxes).each(function(){
    var xaxisval = $(this).attr("data-sizex");
    var yaxisval = $(this).attr("data-sizey");
    var colval = $(this).attr("data-col");
    var rowval = $(this).attr("data-row");
    var coltitle = $(this).children("a").text();
    var currentfinal = "{col:"+colval+"row:"+rowval+"xsize:"+xaxisval+"ysize:"+yaxisval+"coltitle:"+coltitle+"}"
    finalserializer = finalserializer+currentfinal;
    });
    finalserializer=finalserializer+"]"
     });
    
    $('.js-seralize').on('click', function() {
                        alert(gridData.toSource())
                 });
    
    1 回复  |  直到 12 年前
        1
  •  1
  •   Aasim Hussain Khan    12 年前

    试试看:

     var gridster = $(".gridster > ul").gridster().data('gridster');
                         gridData = gridster.serialize();  
                 $('.js-seralize').on('click', function() {
                       // alert(gridData.toSource())
                       var finalserializer="[";
                       $('.re_boxes').each(function(){
                        var xaxisval = $(this).attr("data-sizex");
                        var yaxisval = $(this).attr("data-sizey");
                        var colval = $(this).attr("data-col");
                        var rowval = $(this).attr("data-row");
                        var coltitle = $(this).find("a").text();
                        var currentfinal = "{'col':"+colval+",'row':"+rowval+",'size_x':"+xaxisval+",'size_y':"+yaxisval+",'text:'"+coltitle+"}";
                        finalserializer = finalserializer+currentfinal;
                       });
                       finalserializer=finalserializer+"]";
                       alert(finalserializer);
                     });