以编程方式移动网格小组件
Move Gridster Widgets programmatically
我正在尝试以编程方式移动网格小部件,我想达到拖动网格小部件的效果。
目前,我正在使用 Jquery 分配数据列和数据行属性,但网格小部件只是与其他网格小部件重叠,其他小部件不像拖动网格小部件时那样重新定位。我该怎么办?蒂亚。
我在尝试为网格破折号创建动画循环时遇到了同样的问题。我在 gridster src 中添加了一个新功能,它基本上只是对 resize_widget API 函数的非常简单的重写。这本身只是使用了@Pavel指出的mutate_widget_in_gridmap。
我在函数Resize_widget之后添加了以下内容:
fn.move_widget = function($widget, new_col, new_row, callback) {
var wgd = $widget.coords().grid;
var new_grid_data = {
col: new_col,
row: new_row,
size_x: wgd.size_x,
size_y: wgd.size_y
};
this.mutate_widget_in_gridmap($widget, wgd, new_grid_data);
this.set_dom_grid_height();
this.set_dom_grid_width();
if (callback) {
callback.call(this, new_grid_data.col, new_grid_data.row);
}
return $widget;
};
对我来说就像一个魅力。告诉我你是否可以想出一个用 JQuery 或 :)<</p>
我没有找到相应的 API 方法,但你可以检查一个mutate_widget_in_gridmap
函数:http://gridster.net/docs/files/src_jquery.gridster.js.html#l496
你也可以检查类似的库网格堆栈.js:https://github.com/troolee/gridstack.js 由于网格限制,我启动了这个库。它响应迅速,引导 v3 和淘汰赛友好。该库正在积极开发中,因此我可以实现任何合理的功能请求。
相关文章:
- React重新渲染但未显示正确的组件
- 不能从angular2中的子组件指定父组件中的数组
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- 我可以更改剑道UI网格吗's的外键值
- React组件等待所需道具进行渲染
- 如何使ExtJS网格面板成为真正的只读组件
- 提取React组件中的网格项
- WYSYWIG HTML屏幕网格编辑器库,用于排列组件
- React.js和丰富的数据网格组件或至少是hack [2015]
- 以编程方式移动网格小组件
- 修改角度网格组件格式导出列
- 在网格单元中绘制组件-extjs 4
- 在AngularJS中使用cellTemplate的树形网格组件
- 如何从MVC控制器文件中使用查询组件选择extjs网格动作列
- ExtJs:最佳列表组件?网格的功能太多了
- 如何在网格cellitor组件中渲染angular指令?
- react数据网格-您可以将自己的组件添加到工具栏中吗
- 如何获得extjs网格单元组件