我的业务需求是我从数据库里查出来数据,然后画出相应的窗体,由于某些元素节点不能直接显示到窗体中,比如说,我把一个元素节点名称作为一个label放到窗体中,在鼠标点击了这个lable时,再从库中检索相应的数据,弹出窗体,怎么实现,望高手赐教!感激不尽,如果有源码请附加源码

解决方案 »

  1.   

    也就是说我用EXTJS画一表单单窗口,这个表单窗口中会需要留一些类似于超链接的东西,当点击这个连接时触发相应的事件,要是用html很好写,但是用js实现就不怎么好弄了,这些都是动态的,不吝赐教
      

  2.   

    在GridPanel 的cm 的字段中直接 return  HTML 代码,如:new Ext.grid.ColumnModel([
    {header: playlist_text.pl_export_progress,dataIndex:  'id', width:150, renderer:function(value, metadata, record) {
    return '<div class="x-progress-wrap"  style="height: 18px"></div>'
    }}
    ]);在HTML代码中写事件,调用js方法
      

  3.   

    也许你理解错我的意思了,我想要的不是运行出来这种结果,而是在一个panel中放像lable一样的东西,点击这个label可以弹出表单界面,不过还是要谢谢你
      

  4.   

    为label添加一个事件,点击的时候就让panel弹出层的东西显示或是创建即可
    你看看label有些什么事件可以添加的添加个就可以了,好像没有什么click事件
    如果没有点击的事件就要考虑用其他的方法了
    {
    xtype: "label",
    html: "<a href='#' onclick='alert(1);'>click</a>",//这个可以执行
    listeners: {
    "click":function () {//没有这个事件,可以到底层自己添加一个事件
    alert("click me");
    }
    }
    }