+ -
当前位置:首页 → 问答吧 → extJS 请教gridpanel 选中行的问题

extJS 请教gridpanel 选中行的问题

时间:2010-12-06

来源:互联网

JScript code
 'rowdblclick': function (grid, rowIndex, e) {
                                                            if (Ext.getCmp('grdinfo').getSelectionModel().getSelections().length > 0) {
                                                                Ext.MessageBox.confirm('提示', '已选中一行!', function (o) {
                                                                    if (o == 'yes') {
                                                                        Util.Msg('提示', '操作已成功!');
                                                                    }
                                                                }
                                                                );
                                                            } else {
                                                                Ext.MessageBox('至少选择一行!');
                                                            }
                                                        }

 extjs 请问这段代码有什么问题、为什么双击行时提示,双击空白没反应呢?

作者: c3716317   发布时间: 2010-12-06

作者: c3716317   发布时间: 2010-12-06

什么叫“为什么双击行时提示,双击空白没反应呢?”
另外函数里面不是都提供grid了么,怎么还“Ext.getCmp('grdinfo')”?

作者: p2227   发布时间: 2010-12-06

引用 2 楼 p2227 的回复:

什么叫“为什么双击行时提示,双击空白没反应呢?”
另外函数里面不是都提供grid了么,怎么还“Ext.getCmp('grdinfo')”?

 就是一个双击事件、判断是否选中一行?

作者: c3716317   发布时间: 2010-12-06

grid 的 双击事件

作者: c3716317   发布时间: 2010-12-06

rowdblclick双击空白肯定没反应啊,要双击整个grid都有反应的API是 dblclick : ( Ext.EventObject e )

作者: p2227   发布时间: 2010-12-06

record加上dblclick事件,就已经是在当前行做处理了,会把其他已选中行都取消掉的吧?
直接处理当前行就行了,为什么要判断其他行是否选中?
如果需要判断的话,那应该在其他事件中处理吧,比如被选中前?或者其他啥的……几年没碰EXTJS了,不知道还有哪些事件了……

作者: tobyzhou   发布时间: 2010-12-06

路过
  系唔系节点出错

作者: qing4   发布时间: 2010-12-06

引用 5 楼 p2227 的回复:

rowdblclick双击空白肯定没反应啊,要双击整个grid都有反应的API是 dblclick : ( Ext.EventObject e )

顶,rowdblclick 是dbl click row 时候才触发

作者: aj3423   发布时间: 2010-12-06

热门下载

更多