小编Pie*_*per的帖子

Extjs4 MVC,如何从Controller类中获取Model或View?

Ext.define('DigitalPaper.controller.Documents', {
 extend: 'Ext.app.Controller',

 views:  ['Documents'],
 stores: ['Documents'],
 models: ['Documents'],

 init: function() {
     console.log('[OK] Init Controller: Documents');
 } 
});
Run Code Online (Sandbox Code Playgroud)

获取此控制器的模型或视图的功能是什么?我试过了

  Ext.getModel('Documents');
  this.getModel('Documents');
  this.getModel();
  this.getDocumentsModel();
Run Code Online (Sandbox Code Playgroud)

有什么建议?

model extjs view extjs4

9
推荐指数
2
解决办法
2万
查看次数

Extjs如何解码json字符串?

我必须解码JSON Extjs 4:

我已经使用过Ext.decode(string, true),但是它不起作用'因为我的字符串是一个带有JSON字符串(转义)的JSON ......就像这样:

var string = '{
    success: true,
    rows: [{
        "id": 33,
        "defaultset": 1,
        "name": "Generico",
        "jsonfields": "[{\"name\":\"cm:addressees\",\"title\":\"Destinatari\",\"description\":\"Destinatari\",\"dataType\":\"d:text\",\"url\":\"\/api\/property\/cm_addressees\"}]",
        "eliminato": 0
    }]
}';
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,该字段jsonfields是一个JSON字符串.我用的时候

Ext.decode(string, true);
Run Code Online (Sandbox Code Playgroud)

什么都不会发生错误.

有什么建议?

json extjs decode

7
推荐指数
1
解决办法
3万
查看次数

Extjs4如何动态更改模型?

我使用Extjs4和MVC.我想动态地更改我的模型的字段......有点像添加可变数量的字段......有什么建议吗?

model extjs

7
推荐指数
1
解决办法
1万
查看次数

面板内的面板:autoScroll无法正常工作

我有这个视图(DetailsContainer,这个问题的代码部分的第一类),里面有两个项目(MetaDataPanel,预览),但是自动滚动在MetaDataPanel中不起作用(按照代码).因此,当我在MetaDataPanel中放置一些项目时,autoscroll不起作用... PS:MetaDataPanel的内容生成dinamically添加元素到这个面板...任何建议吗?

Ext.define('DP.view.DetailsContainer' ,{ 
id: 'DetailsContainer',
extend: 'Ext.Panel',
alias : 'widget.DetailsContainer',
collapsible: true,
// margins:'5 0 5 5',
split:true,
layout: {
    type: 'accordion',
    align: 'stretch',
    pack  : 'start'
},

initComponent: function() {


    Ext.apply(this, {

        items: [{
            xtype: 'MetaDataPanel',
            flex:1
        },{
            xtype: 'Preview',
            flex:2     
        }]
    });

    this.callParent(arguments);
}
});


Ext.define('DP.view.MetaDataPanel' ,{
id: 'MetaDataPanel',
extend: 'Ext.Panel',
alias : 'widget.MetaDataPanel',
title : 'MetaDati', 
layout: 'fit',
autoScroll:true, //TODO: autoscroll not working
initComponent: function() {
    Ext.apply(this, {
        items: [{
            xtype: 'component' ,
            html: 'Nessun File …
Run Code Online (Sandbox Code Playgroud)

scroll extjs view scrollbar extjs4

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

extjs ×4

extjs4 ×2

model ×2

view ×2

decode ×1

json ×1

scroll ×1

scrollbar ×1