xtype:"combo" 动态加载

 items : [
                     {xtype:"combo",
            fieldLabel:"显示模块",
            name:"templateId",
            hiddenName:"templateId",
            blankText:'请选择模块',
                  emptyText:'选择模块',
            displayField:"name",
            valueField:"no",
            lazyRender:true,
            triggerAction:"all",
            typeAhead: true,
            store:new Ext.data.JsonStore({  
               id:"id",
               url:"Control.ashx?Controller=getAppInfo",    
//               root:"result",
//               totalProperty:"rowCount",
               remoteSort:true,   
//               baseParams:{pageSize:"-1"}, 
                fields:["no","name"]
               })
        },  {
     cls : 'user',
     name : 'userName',
     fieldLabel : '帐号',
     blankText : '帐号不能为空'
    }, {
     cls : 'key',
     name : 'password',
     fieldLabel : '密码',
     blankText : '密码不能为空',
     inputType : 'password'
    }]
  });
 

C#
    public void getAppInfo(HttpContext context)
    {
        BS2.Right.AppManage.MFAppRootList appList = BS2.Right.AppManage.MFAppRootList.GetList();
        string result = "";
        if (appList.Count > 0)
        {
            string sData = "";
            foreach (BS2.Right.AppManage.MFApp item in appList)
            {
                sData = sData + "," + "{\'no\':" + item.AppNo + ",\'name\':\'" + item.AppName + "\'}";
            }
            result = "[" + sData.Substring(1) + "]";
                  }   //"[{'no':0,'name':'应用管理系统'},{'no':1,'name':'产品资源管理'},{'no':2,'name':'商品库存管理'},{'no':45,'name':'56'}]"
        context.Response.ContentType = "application/x-json";
        context.Response.Write(result);
        context.Response.End();
    }


posted @ 2008-07-03 16:25  Winner.Net(2007)  阅读(4730)  评论(0编辑  收藏  举报