读书人

ExtJS 4.0 改进Ext.grid.plugin.RowEd

发布时间: 2012-11-04 10:42:41 作者: rapoo

ExtJS 4.0 改善Ext.grid.plugin.RowEditing (重构,v1.4版本,2011-09-11)

Ext4.0 自带的Ext.ux.RowEditing还不够完善,随手写个ux来用下,

?

v1.4 2011-09-12 变更内容:

1.重构,修复不少bug以及合并/新增一些配置项(具体看附件中的文档)

2.支持jsduck生成文档 (https://github.com/senchalabs/jsduck)

?

?

v1.0 2011.04.27 变更内容:
1.增加canceledit事件
2.增加startAdd方法,方便crud表格的添加操作
3.添加点击取消按钮后,自动重置或删除记录的功能

v1.1 2011.05.03 变更内容:
1.startAdd方法增加position参数,修复autoSync设值的bug
2.配置参数removePhantomsOnCancel改名为autoRecoverOnCancel
3.startEdit前先调用cancelEdit函数,以便正确的恢复现场

v1.2 2011.05.04 变更内容:
1.包名改为Ext.ux.grid.plugin
2.添加配置参数hideTooltipOnAdd
3.判断是否删除新增记录的逻辑优化
4.代码风格等方面的改进

?

v1.3 2011.05.22 变更内容:?

1. 设置clicksToEdit为0,可取消双击/单击事件触发编辑

2. 提供field默认配置,只需给column添加一个fieldType?

?

而4.0不会。

另外,如果编辑列前放了隐藏的列,则连隐藏列都出现了。

E文不好,不好意思发到/www.sencha.com

不好意思,是版本问题,我从4.02换成4.07版本后就没有问题了,谢谢。4.02版本官方的demo如果反复拖动都有问题。

横向滚动条是4.1新出的特性吧? 最近都没有时间碰ext.
你看下原版的RowEditor是否会有问题.
我没有改变布局,要不是RowEditor的逻辑改了,要不就是原版就有问题. 20 楼 l_zh_y 2012-04-16 楼主,请教一下为什么我下下来功能都没表现出来呢?我的代码:
var rowEditing = Ext.create('Ext.ux.grid.plugin.RowEditing',{
clicksToMoveEditor:1,
autoCancel:true,
hideTooltipOnAdd: true
});,求教! 21 楼 atian25 2012-04-16 l_zh_y 写道楼主,请教一下为什么我下下来功能都没表现出来呢?我的代码:
var rowEditing = Ext.create('Ext.ux.grid.plugin.RowEditing',{
clicksToMoveEditor:1,
autoCancel:true,
hideTooltipOnAdd: true
});,求教!

firebug有什么报错?
另外检查下插件有否正确加载 22 楼 l_zh_y 2012-04-16 thank you楼主,原因找到了,是我调用了start方法,而不是你的startAdd方法。还有个问题请教一下,我的第一列是复选框,如果我点击添加时弹出的rowedit中每列输入框的位置就跟我的表头的列对应不上,求教!
23 楼 l_zh_y 2012-04-16 rowedit和列对不齐的问题解决了,谢谢,具体解决方法大家可以参考这个:http://kldn.iteye.com/blog/1402833 24 楼 wilsonchen 2012-04-26 现在我有个问题:每次当我点击新增按钮,就会触发update ajax action到后台。
我想通过用户自己点击保存按钮时才触发后台,而不是每一次点击新增就马上触发后台,这个问题应该怎样解决,谢谢。 25 楼 atian25 2012-04-26 wilsonchen 写道现在我有个问题:每次当我点击新增按钮,就会触发update ajax action到后台。
我想通过用户自己点击保存按钮时才触发后台,而不是每一次点击新增就马上触发后台,这个问题应该怎样解决,谢谢。

ext自带示例就有, 很久没碰ext了, 好像store.autoSync这个属性 26 楼 wilsonchen 2012-04-26 atian25 写道wilsonchen 写道现在我有个问题:每次当我点击新增按钮,就会触发update ajax action到后台。
我想通过用户自己点击保存按钮时才触发后台,而不是每一次点击新增就马上触发后台,这个问题应该怎样解决,谢谢。

ext自带示例就有, 很久没碰ext了, 好像store.autoSync这个属性

为何clicksToMoveEditor:1没有起到任何作用,双击编辑出来后,点击下一行,不能进行编辑,只能够按了cancel按钮才能再双击下一行,为何呢?谢谢 27 楼 atian25 2012-04-26 wilsonchen 写道atian25 写道wilsonchen 写道现在我有个问题:每次当我点击新增按钮,就会触发update ajax action到后台。
我想通过用户自己点击保存按钮时才触发后台,而不是每一次点击新增就马上触发后台,这个问题应该怎样解决,谢谢。

ext自带示例就有, 很久没碰ext了, 好像store.autoSync这个属性

为何clicksToMoveEditor:1没有起到任何作用,双击编辑出来后,点击下一行,不能进行编辑,只能够按了cancel按钮才能再双击下一行,为何呢?谢谢


clicksToEdit被我改了,你看下自带的源码吧,也许是这个原因.

读书人网 >JavaScript

热点推荐