Various Grid-stuff (bugs ofc) - Ext JS

本文讨论了 Ext Grid 中遇到的编辑模式与自适应调整大小的问题,并记录了这些问题的解决过程。主要涉及编辑格子在特定条件下的异常行为及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

First:
You're doing a great job and I look forward to a final

Second:
The bad news: I have some more fun for you to work with.
The good news: The bugs are getting 'smaller' (harder to find, and only generated by a specific method)

Third:
1. Autoresizing rightmost column when one or more column are locked (either by code or the contextmen)
(This is on my EditorGrid, but I guess you'll get the same on a regular grid)
- One or more of the columns are locked, either from the contextmenu or by code
- Autosizing the rightmost column (by doubleclicking on the resize-handle) gives the following error:
_eb[i].childNodes[_e6] has no properties
GridView(13, undefined)ext-all.js (line 202)
GridView(13, true, undefined)ext-all.js (line 202)
GridView(Object browserEvent=Event mouseout button=0 shiftKey=false, div.x-grid-split)ext-all.js (line 202)
EventManager(Object browserEvent=Event mouseout button=0 shiftKey=false)ext-all.js (line 20)
wrappedFn(dblclick clientX=0, clientY=0)
Unfortunately I'm not able to dig too deep in your source to find this one out (yet), and I'm not able to reproduce the error in any of your examples.
But if you think the error is on my side, please do tell and I'll do a more thorough check.

2. 'Stupid' / 'Intentional behavior' in EditorGrid ?
- EditorGrid, NumberField

When the cell is selected and not in edit-mode there is some strange behavior. If I press a key on the keyboard (ie. '1' or '6') it enters edit-mode correctly and prints in the number and lets me continue to enter numbers. However, if I hit enter or tab right away (with only one digit inside) it will revert to its original value! And why does tapping a character on my keyboard initialize the edit-mode? It seems as though the character that initializes the edit-mode dont pass through validation (character allowed) or gets buffered (reverts to original value) by the editor.

(I can make some examples of both if you want)

Love the data.Store, its brilliant!

Hope you have time to check these out.


-bone
Reply With Quote
  #2  
Old 02-23-2007, 05:53 AM
Default

1. I am debugging this now.

2. I don't know why I put that code it. It was difficult to implement and as you said, it has some validation issue. Hitting enter and then editing is reasonable - so I will comment out that "feature" for now until there is more time to test it.
Reply With Quote
  #3  
Old 02-23-2007, 06:00 AM
Default

Brilliant
Your response-time is insanely low!
(this is good)
Reply With Quote
  #4  
Old 02-23-2007, 06:23 AM
Default

#1 is fixed. I also found and fixed a related bug where column autosize AFTER moving a column caused autosize to increment 5px on each double click.

I will have new build with these changes soon. Right now my code is in a "hybrid" state as I am finally merging the Ext adapter (allowing other core libs like jQuery) idea into the code. (it's working great so far!)
Reply With Quote
  #5  
Old 02-23-2007, 08:45 AM
Default

Take your time, dont rush too much.
And I'm really looking forward to the endresult!
Reply With Quote
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值