有人用过extjs 吗,我是新手,在Ext.grid.ColumnModel({}) 怎么获得值,在线等

有人用过extjs 吗,我是新手,在Ext.grid.ColumnModel({}) 怎么获得值,在线等,第1张

ExtgridColumnMode

是个组件  你想获得哪个值  要获取整个组件的函数是

GirdgetColumnModel()

需要绑定值的话 是这样配置   dataIndex : 'dlTime'  dltime 是数组键值

columns: [

        { header: "Ticker",  dataIndex: 'dlTime', width: 60, sortable: true},

     ]

getColumnWidth( Number col ) : Number

返回某个列的宽度。Returns the width for the 

getTotalWidth( Boolean includeHidden ) : Number

返回所有列宽度之和

getColumnHeader( Number col ) : String

返回某个列的头部

最新版本是Extjs501,我们可以在官方网站进行下载。(这里不得不提一句,Extjs5到目前为止还没有免费的授权,所以下载到的版本是试用版。)

下载到的压缩包解压以后,你会看到一大堆的文件夹和文件,我们该如何使用Extjs5呢?

之前看到过别人说的通过Sencha CMD创建Extjs5项目,但个人觉得那种方式并不适合我们目前的开发模式。我说做ASPNET的,需要在ASPNET MVC或WebForm中使用Extjs,所以绝对不上简单的通过Sencha CMD 生成Extjs5项目那么简单。

我觉得有两处存在问题:

1>Extjs相关类库的引用有问题

最好将ext-310拷贝到工程里来,这种方式应该是引用不到的

2>panelrender("hello")

这行代码的意思是将上面定义的Extjs Panel渲染到id="hello"的div中,你的页面上根本没有id="hello"的html元素

这此是Extjs比较基础的知识,如果有兴趣,去我的QQ空间,里面有很多Extjs日志,会有帮助的QQ:58472399

当把ExtformComboBox 的editable 设为true之后,用getValue()是取不到人工打进去(edit)的值的。因此,对于带可编辑功能的ComboBox,我们可以用getRawValue() 去取得值。

我们先来看看两个Method的原型和说明:

getRawValue() : Mixed

Returns the raw data value which may or may not be a valid, defined value To return a normalized value see getValue()

getValue() : String

Returns the currently selected field value or empty string if no value is set

注意:虽然getValue()返回的类型是String,而getRawValue()返回的是Mixed,但是这个Mixed可以被当作String运算和处理。

getValue是从ComboBox的store中用getById取数据,如果不选择,getById返回的是undefined!

Ext define('ExtUDExt',{

extends:,//选择从哪里继承

alias :, //引入自定义的组件

title://标题之后配置一样

});

还有问题请继续追问。。。

同一个控件只能渲染到一个控件里

既然sDate要出现在多个地方,不妨这样写:

第一种方法:

var sDate=function(){

sDate=new ExtformTextField({

fieldLabel:'开始时间',

hideLabel:true,

name:'sDate',

id:'sDate',

allowBlank:false,

readonly:'false',

width:185

value:dateformat('Y-m-d H:i:s')

})

sDateon("afterrender",function(){regDateControl(sDategetId());});

return sDate;

};

items:[{xtype:"label",text:'开始时间'},new sDate()]

第二种方法:

items:[{xtype:"label",text:'开始时间'},{

xtype:'textfield',

fieldLabel:'开始时间',

hideLabel:true,

name:'sDate',

id:'sDate',

allowBlank:false,

readonly:'false',

width:185

value:dateformat('Y-m-d H:i:s'),

listeners:{

afterrender:function(){

regDateControl(sDategetId());

}

}

}]

以上就是关于有人用过extjs 吗,我是新手,在Ext.grid.ColumnModel({}) 怎么获得值,在线等全部的内容,包括:有人用过extjs 吗,我是新手,在Ext.grid.ColumnModel({}) 怎么获得值,在线等、extjs 怎么使用ext.ux下的组件、extjs panel组件没显示出来。求高人指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9302344.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存