Extjs.panel.Panel赋值的问题

初学extjs,很是不爽。也是只有初学者才犯的错误,发出来以免再犯。

先创建一个panel

  var panel1 = Ext.create(‘Ext.panel.Panel‘, {
                id: ‘p1‘,
                autoScroll: true

            });

但是我要在Ext.grid.Panel中使用它,双击选中行并赋值给上面的这个panel.

var maGrid = Ext.create("Ext.grid.Panel", {
                store: Ext.data.StoreManager.lookup("evidenceIdentificationStore"),
                columns: {
                    items: [
                           { text: ‘鉴定科目‘, dataIndex: ‘ISubject‘ },
                           { text: ‘案件名称‘, dataIndex: ‘CName‘ },
                           { text: ‘物证名称‘, dataIndex: ‘EName‘ }
                    ],
                    defaults: {}
                },

                stripeRows: true,//斑马线效果
                forceFit: false,
                layout: ‘fit‘,
                enableLocking: true
            });

双击上述的选中行

    maGrid.on("itemdblclick", function (view, record, html, index, e, eObj) {
                Ext.Ajax.request({
                    url: "/controler/evidenceIdentification.ashx?operate=another&IId=" + record.get("IId")+"",
                    method: ‘post‘,
                    success: function (response, options) {
                        var arr = [];
                        arr = Ext.decode(response.responseText);
                       // alert(arr);
                       // document.getElementById("p1").innerHTML = arr;这样赋值没有滚动条
                      var tt =  Ext.getCmp(‘p1‘).body.update(arr);
                       // Ext.MessageBox.alert(‘成功‘, ‘从服务端获取结果: ‘ + response.responseText);
                    },
                    failure: function (response, options) { Ext.MessageBox.alert(‘失败‘, ‘请求超时或网络故障,错误编号:‘ + response.status); }
                });

            });

以上只提供部分代码

时间: 2024-08-28 02:38:25

Extjs.panel.Panel赋值的问题的相关文章

基于利用Jquery模拟Extjs的Panel界面的开发

JQuery 是一个强大js 选择器的开源框架脚本,有了他,本来要写20多行的js脚本,现在只需要10行就能完成,可惜的是,在界面方面,他虽然有Jquery-ui, 但他并没有建立一整套开源成熟的组件,如果他像Extjs/sencha那么成熟的套件,相信会更多人爱他.而像extjs的juqery成熟的开发库 miniUI 却要收费. 所以我尝试,仿照Extjs,模拟重写像Extjs的一套Panel窗口 ,但代码量足足比Extjs/sencha少了50%. 下载连接: https://github

Extjs中panel的 collapseMode 属性的应用,修改折叠箭头样式

panel中属性collapseMode可以实现面板的折叠,不过属性自带的折叠箭头不太容易辨识,通过修改实现如下展现样式 具体代码实心如下: Ext.onReady(function(){ var mainPanel=Ext.create('Ext.panel.Panel',{ title:'主信息', //  collapsible:false, //  layout:'border', height:300, region:'center' }); var linePanel=Ext.cre

Extjs在panel的标题栏上加按钮的方法

Ext.define('MyPanel',{ extend:'Ext.panel.Panel', xtype:'mypanel', title:'title', height:200, initComponent:function(){ var me=this; me.okBtn = new Ext.button.Button({ //按钮位置可通过此样式进行修改,如果按钮靠右显示可修改为把left改成right //采用此解决方案可以避免标题栏被撑高. style:'position: abs

ExtJS 4 【Ext.panel.Panel】

Ext.panel.Panel.html <div id="content"></div> .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csha

extjs.net Combox赋值

1.直接赋值 foreach (DataRow dr in ds.Tables[0].Rows) //遍历获取两个值 { Ext.Net.ListItem listItem = new Ext.Net.ListItem(); //每次创建一个Ext.Net.ListItem的对象 listItem.Value = dr["ID"].ToString(); listItem.Text = dr["Name"].ToString(); drpComBox.Items.A

ExtJS panel

JS 代码:Ext.onReady(function(){ myPanel = new Ext.Panel({ id:'id', title:'名字', width:600, autoheight:true, closable:true, collapsible:true, html: '', renderTo:myDiv }); }); 上面是JS代码,另外还要定义HTML代码,指定<div>位置. HTML 代码: <div id="myDiv"></

ExtJS Panel 基本介绍

1.Panel 是一个特殊的容器,因为他既有容器的特性,又具有自己独有的特性. Panel是一个容器,具有特定的功能和结构组件,使它使能够完美地为面向应用的用户界面创建部件. Panel继承自Ext.container.Container,可以设置自身的layout布局,并且可以包含子组件.要么指定Panel的items,要么动态向Panel中添加Components ,要记得考虑 你希望Panel如何排列这些子元素,并且这些子元素是否需要使用Ext内建的layoutlayout规则调整尺寸.

extjs 4 checkboxgroup Panel的简单用法

Ext.require([ 'Ext.tree.*', 'Ext.data.*', 'Ext.window.MessageBox', 'Ext.tip.*' ]); Ext.onReady(function() { /* new Ext.Window({ title:"新增", width:500, height:400, plain:true, layout:"form", labelWidth:55, items:[{ layout:"column&q

Ext的Panel总结(好文章)

我刚才禁不住诱惑去看了一下Ext.Window的API文档,发现只是比Panel多了点什么最大化.最小化.关闭.置前.置后.动画引发目标设置.可调整大小这些功能.像什么标题栏.工具栏之类的东西在Ext.Panel早就封装好了.搞定了Ext.Panel终于可以闷声发大财罗.哈哈哈. 这一文主要总结一下,panel的常见用法. 一.使Panel的标题栏隐藏 这是常有的事,常常,一个栏目并不需要标题.有什么办法呢,创建时config中加上:header:false.就ok了. 二.如何使Panel能被