extjs创建grid表格,怎样实现双击表格里某一行数据,跳转到另一个panel页面?

如题所述

listeners : {
            dblclick : {
                element : 'body',
                fn : function() {
                    var _record = sm.getSelection();
                    scount = _record.length;
                    if (scount == 0) {//未选择
                        Ext.Msg.alert('友情提示', '请选择...!');
                        return false;
                    }
                   addTab(false);

                }
            }
        },

 

-------------------
function addTab (closable) {
        ++index;
        tabs.add({
            title: 'New Tab ' + index,
            iconCls: 'tabs',
            html: 'Tab Body ' + index + '<br/><br/>' + Ext.example.bogusMarkup,
            closable: !!closable
        }).show();
    }

温馨提示:内容为网友见解,仅供参考
无其他回答

extjs创建grid表格,怎样实现双击表格里某一行数据,跳转到另一个panel...
fn : function() { var _record = sm.getSelection(); scount = _record.length; if (scount == 0) {\/\/未选择 Ext.Msg.alert('友情提示', '请选择...!'); return false; } addTab(false);}

extjs 双击grid 一行 把这行的全部信息显示在弹出来的表单中? 这个操 ...
var record = grid1.getSelectionModel().getSelected();\/\/获得当前选中行的数据源 if(record){ window.show();\/\/显示window窗口 form1.getForm().loadRecord(record);\/\/window中的form加载数据源 \/\/form1定义的form \/\/form1中的控件的名字要与数据源的属性名对应,自动显示在form中了 } ...

extjs 如何实现在表格编辑状态下输入数字后,按回车自动到下一行的编辑...
你在GRID里面加一个KEYS 监听回车。然后在监听方法里面获取当前编辑的CELL 然后得到当前编辑的CELL下一列的CELL。 然后调用开始编辑方法。具体的用法可以看看editgridpanel的api 找到keys这个属性 看看说明

ExtJs4的表格双击事件 怎么实现
function rowclickFn(grid, rowindex, e){ grid.getSelectionModel().each(function(rec){ alert(rec.get(fieldName)); \/\/fieldName,记录中的字段名 });} var grid = new Ext.grid.GridPanel({ store: <your datastore>,columns:[<your columns>],renderTo:'example-grid',height:200,liste...

extjs EditorGridPanel点击怎么获取某行的某个数据
如果要获得你选中的项是第几行,我一般的做法是在gridpanel生成时,隐藏一列id编号项,这样可以直接查询id即可 var seletedGird = grid.getSelectionModel().getSelections();\/\/获得选中的项 var rowid = seletedGird[0].get('id');\/\/获得选中第 ...

extjs EditorGridPanel点击怎么获取某行的某个数据
看你selModel配置的是什么了,如果是行选择RowSelectionModel,则可以:var record = grid.getSelectionModel().getSelected();获取选中的行对应的record 然后record.get("xxx")获取对应列数据,所有数据都可以取得到

extjs定时刷新EditorGridPanel中的某一列
你先从后台得到最数的数据,再通过数据的id去store里找这条数据, sore.find(index,function())这个方法找,找到后,把这个record拿出来。。再record.set(index,value)修改,再record.dirty=false;再grid.view.refresh()。就好了。只对这一条记录刷新 ...

ExtJs实现刷新Grid单个单元格
楼上的基本对了。如果是gridpanel的话就这么改,如果是editorGridpanel直接修改不就好了吗?然后加一个commit就ok了

extjs grid 获取当前选中行的上一行数据
在 ExtJS 中处理 GridPanel 的操作时,要获取选中行的数据,可以通过以下步骤实现。首先,确保在 GridPanel 创建时隐藏一个编号列,以便通过 ID 直接查询所需数据。若未设置编号列,可使用以下方法查找选中项在 store 中的行号。使用 `grid.getSelectionModel().getSelections()` 方法获取选中的项。对于...

ExtJS GridPanel 点击行选中事件 有两个gridPanel 选中前面表格的一行...
大概思路是这样的:var grid2 = new Ext.grid.GridPanel({ store: store2 });var grid1 = new Ext.grid.GridPanel({ store: store1,listeners: { 'rowclick': function(grid, rowIndex, e) { store2.baseParams.xxxid= grid.getSelectionModel().getSelected().data['xxxid'];store2....

相似回答