private void BindGroups(RadTreeNode node) { if (node.Level == 1) { int goodsType = int.Parse(node.Value); IList <AttributeGroupInfo> list = _goodsAttributeGroupSao.GetAttrGroupList(goodsType).ToList(); foreach (GridDataItem dataItem in GroupGrid.Items) { var cbIsChecked = (CheckBox)dataItem.FindControl("cbIsChecked"); var labGoodsQuantity = (Label)dataItem.FindControl("Lab_GoodsQuantity"); var info = list.FirstOrDefault(w => w.GroupId == Convert.ToInt32(dataItem.GetDataKeyValue("GroupId").ToString())); if (info != null) { cbIsChecked.Checked = info.IsSelect; labGoodsQuantity.Text = string.Format("{0}", info.GoodsQuantity); if (info.GoodsQuantity > 0) { cbIsChecked.InputAttributes.Add("onclick", "javascript:return confirm('该属性下有绑定商品,取消将删除所有商品对应属性!');"); } } else { cbIsChecked.Checked = false; labGoodsQuantity.Text = "-"; } } } else { GroupGrid.Rebind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //商品属性组 AttrGroupList = _goodsAttributeGroupSao.GetAttrGroupList().Where(p => p.MatchType != 2).ToList(); BindGroup();//商品属性组 } }