コード例 #1
0
    public string GetAllBrandForCategory()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = StoreID;
        aspxCommonObj.PortalID    = PortalID;
        aspxCommonObj.UserName    = UserName;
        aspxCommonObj.CultureName = CultureName;
        bool   isByCategory                   = false;
        string aspxTemplateFolderPath         = ResolveUrl("~/") + "Templates/" + TemplateName;
        List <BrandItemsInfo> lstBrandItem    = AspxFilterController.GetAllBrandForCategory(Categorykey, isByCategory, aspxCommonObj);
        StringBuilder         elem            = new StringBuilder();
        StringBuilder         scriptToExecute = new StringBuilder();
        List <int>            arrBrand        = new List <int>();

        if (lstBrandItem.Count > 0)
        {
            elem.Append("<div value=\"0\" class=\"cssClasscategorgy\">");
            elem.Append("<div class=\"divTitle\"><b><label style=\"color:#006699\">" + getLocale("Brands") + "</label></b><img align=\"right\" src=\"" + aspxTemplateFolderPath + "/images/arrow_up.png\" /></div><div id=\"scrollbar2\" class=\"cssClassScroll\"> <div class=\"scrollbar\"> <div class=\"track\"><div class=\"thumb\" style=\"display:none\"> <div class=\"end\"> </div></div></div>  </div><div class=\"viewport\"><div class=\"overview\"><div class=\"divContent0\"><ul>");
            //$(".filter").append(elem);
            foreach (BrandItemsInfo value in lstBrandItem)
            {
                if (arrBrand.IndexOf(value.BrandID) == -1)
                {
                    elem.Append("<li><label><input class=\"chkFilter\" type=\"checkbox\" name=\"" + value.BrandName + "\" ids=\"" + value.ItemID + "\" value=\"0\"/> " + value.BrandName + "<span id=\"count\"></span></label></li>");
                    //$(".filter").find('div[value="0"]').find('ul').append(elem);
                    arrBrand.Add(value.BrandID);
                }
                else
                {
                    scriptToExecute.Append("var ids = $('.filter').find('div[value=0]').find('ul').find('input[type=checkbox][value=0][name=" + value.BrandName + "]').attr('ids');");
                    scriptToExecute.Append("ids +=','+" + value.ItemID + ";");
                    scriptToExecute.Append(" $('.filter').find('div[value=0]').find('ul').find('input[type=checkbox][value=0][name=" + value.BrandName + "]').attr('ids', ids);");
                }
            }
            elem.Append("</ul></div></div></div></div></div>");
            string script = GetStringScript(scriptToExecute.ToString());
            elem.Append(script);
        }
        string shopFilter = GetShoppingFilter();

        elem.Append(shopFilter);
        return(elem.ToString());
    }
コード例 #2
0
    public string GetAllBrandForCategory(AspxCommonInfo aspxCommonObj)
    {
        bool   isByCategory                = false;
        string aspxTemplateFolderPath      = ResolveUrl("~/") + "Templates/" + TemplateName;
        List <BrandItemsInfo> lstBrandItem = AspxFilterController.GetAllBrandForCategory(Categorykey, isByCategory, aspxCommonObj);
        StringBuilder         elem         = new StringBuilder();
        List <int>            arrBrand     = new List <int>();

        if (lstBrandItem.Count > 0)
        {
            elem.Append("<div value=\"0\" class=\"cssClasscategorgy\">");
            elem.Append("<div class=\"divTitle\"><b><label style=\"color:#006699\">");
            elem.Append(getLocale("Brands"));
            elem.Append("</label></b><img align=\"right\" src=\"");
            elem.Append(aspxTemplateFolderPath);
            elem.Append("/images/arrow_up.png\" /></div><div id=\"scrollbar2\" class=\"cssClassScroll\"><div class=\"viewport\"><div class=\"overview\"><div class=\"divContent0\"><ul>");
            foreach (BrandItemsInfo value in lstBrandItem)
            {
                if (arrBrand.IndexOf(value.BrandID) == -1)
                {
                    elem.Append("<li><label><input class=\"chkFilter chkBrand\" type=\"checkbox\" name=\"");
                    elem.Append(value.BrandName);
                    elem.Append("\" ids=\"");
                    elem.Append(value.BrandID);
                    elem.Append("\" value=\"0\"/> ");
                    elem.Append(value.BrandName);
                    elem.Append("<span id=\"count\"> (");
                    elem.Append(value.ItemCount);
                    elem.Append(")</span></label></li>");
                    arrBrand.Add(value.BrandID);
                }
            }
            elem.Append("</ul></div></div></div></div></div>");
        }
        string shopFilter = GetShoppingFilter(aspxCommonObj);

        elem.Append(shopFilter);
        return(elem.ToString());
    }