调整框大小后未得到gridster序列化数据 [英] Not getting gridster serialize data after resizing the boxes
本文介绍了调整框大小后未得到gridster序列化数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在更改包装盒的大小和位置后获取序列化数据.但是我仅获得有关负载的详细信息.调整框大小后如何获取序列化数据.我也想获取框的文本(框内的值).
I am trying to get serialized data after changing the size and position of boxes. But I get the on load details only. How to get serialize data after resize the boxes. And I also want to get the text(value in the box) of the box.
这是我的代码:
$(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());
});
});
请检查此链接
请帮助.
谢谢.
//也尝试过类似的事情//
//tried some thing like this also //
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())
});
推荐答案
尝试一下:
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);
});
这篇关于调整框大小后未得到gridster序列化数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文