本帖最后由 zhanghaokaka027 于 2013-06-08 10:21:07 编辑

解决方案 »

  1.   

    listeners: {
                        rowdblclick: function (grid2, rowIndex, e) {  //双击鼠标
                            showMenu.hide();
                            var rowOptions = grid2.getSelectionModel().getSelections();
                            for (var i = 0; i < rowOptions.length; i++) {
                                var u_code = rowOptions[i].get('code');
                                    var u_name = rowOptions[i].get('name');                                Ext.getCmp('code').setValue(u_code);
                                    Ext.getCmp('name').setValue(u_name);
                            };
                            Ext.getCmp('discard_numeral').focus(false, 100);
                        },
                        keydown: function (e) {     //回车获取焦点行
                            if (event.keyCode == 13) {
                                showMenu.hide();
                                var rowOptions = grid2.getSelectionModel().getSelections();
                                for (var i = 0; i < rowOptions.length; i++) {
                                    var u_code = rowOptions[i].get('code');
                                    var u_name = rowOptions[i].get('name');                                Ext.getCmp('code').setValue(u_code);   //赋值给TextField
                                    Ext.getCmp('name').setValue(u_name);
                                };
                                Ext.getCmp('discard_numeral').focus(false, 100);
                            };
                        }
                    }
    哈哈搞出来了,贴出来供大家分享一下,
    在GRID里面写一个监听事件就OK 啦