0

我正在使用摸索列表。它工作正常,除了有一个问题。列表在滚动之前不会刷新。我使用 refresh() 和 load() 函数来刷新列表,但这没有用。提前致谢。

这是列表配置..

{
            id: 'teamListId',
            xtype: 'list',
            scrollable: true,
            itemTpl: new Ext.XTemplate('<div class="teamInfo">',
                                '<div class="teamName">{teamName}</div>',
                                '<div class="teamStatus">',
                                    '<tpl if="isMyTeam === true">',
                                        '<img src="resources/images/check.png"/>',
                                    '<tpl else>',
                                        '<img src="resources/images/add.png"/>',
                                    '</tpl>',
                                '</div>',
                            '</div>'),
            store: 'Team',
            itemCls: 'teamListItem',
            action: 'teamListItemTap',
            grouped: true,
            flex : 1
        }

这是更改记录的组字段值的代码段,此后我正在重新加载商店。

Ext.data.JsonP.request({
      url: strUrl,

      params: {
      Id : Id,
      param2 :paramValue2,
      param3 : paramvalue3,
      },
      success : function(response, opts) {
      if(response.result == 'success') {
          var teamStore = Ext.getStore('Team');
          teamStore.load({
             params: {
             league_Id : leagueId,
             subscriber_email : userEmail
             }
             });
          }
      },
      failure : function(response, opts) {
          Ext.Viewport.setMasked(false);
          if (response.timedout) {
          Ext.Msg.alert('Timeout', 'The server timed out. Please try again later.', Ext.emptyFn());
          }
          else if (response.aborted) {
          Ext.Msg.alert('Aborted', 'Looks like you aborted the request!', Ext.emptyFn());
          }
          else {
          Ext.Msg.alert('Bad', 'Something went wrong with your request.', Ext.emptyFn());
          }
      }
  });
4

0 回答 0