﻿//选择节点
function SelectNode(nodeid) {  
    $.ajax({
       type: "POST",
       url: "/GeneralProcedures/GetCategoryType.ashx",
       data: "CategoryType=0&GoodsTypeId="+nodeid,
       async: false,
       success: function(data){
        BindToDropList(data,"ddlMaterial");                 
       }
    });    
    $.ajax({
       type: "POST",
       url: "/GeneralProcedures/GetCategoryType.ashx",
       data: "CategoryType=1&GoodsTypeId="+nodeid,
       async: false,
       success: function(data){
        BindToDropList(data,"ddlStyle");
        }
    });
    $(".LocationC").html(MyGoodsTypeTree.GetFullPath(nodeid));
    initPage("null");
}            
function BindToDropList(data,controlId)
{
    var f=$("#"+controlId);
    f[0].options.length=1;
    var classList=data.split("|");
    classList=getUnique(classList);
    for(var i=0;i<classList.length-1;i++)
    {
        f[0].options.add(new Option(classList[i],classList[i]));
    }
}
var OpenSimpleModal = function(url)
{
    $.ajax({
        url: url.replace('/GoodsInfo','/Data/GoodsInfoPart'), 
        cache: false,  
        success: function(data){ 
            $(data).modal({ 
            close: false, 
            overlayId: 'contact-overlay', 
            containerId: 'contact-container', 
            onOpen: contact.open, 
            onShow: contact.show, 
            onClose: contact.close 
            }); 
        }
    });
}          
function initPage(order)
{
    $("#ListView").jpage({Additional:'排序方式:<select class="orderField"><option selected="selected" value="NEW">新品</option><option value="PRICEHIGHTOLOW">价格从大到小</option><option value="PRICELOWTOHIGH">价格从小到大</option></select><script type="text/javascript">if("'+order+'"!="null"){$(".orderField").attr("value","'+order+'")}</'+'script>',
                            pageCountType:[9,18,30,50,100],suffix:' 件/页',proxyUrl:'/Data/GoodsList.aspx',perPage:30,showMode:'normal',parm:'=1&goodsTypeId='+MyGoodsTypeTree.GetSelectId()+'&material='+$("#ddlMaterial").val()+'&style='+$("#ddlStyle").val()+'&orderCondition='+order+''});
    $(".orderField").change(function(){ $(this).each(function(){initPage(this.value);}); });                                    
}   

//过滤数组中重复的元素
function getUnique(someArray)
{
 tempArray=someArray.slice(0);
 for(var i=0;i<tempArray.length;i++)
 {
  for(var j=i+1;j<tempArray.length;)
  {
   if(tempArray[j]==tempArray[i])
   {
    tempArray.splice(j,1);
   }
   else
   {
    j++;
   }
  }
 }
 return tempArray;
}
      
