//复选框改变状态时,同步树和右边的明细列表 joe song 20060328 private void ConfigTreeView_NodeChecked(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeCheckedEventArgs e) { Item2Config ic = e.Node.DataKey as Item2Config; BenQGuru.eMES.MOModel.ItemFacade itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); object[] objs = itemFacade.QueryItem2Config(ic.ItemCode, ic.ItemConfigration, ic.ParentCode, ic.ConfigCode, string.Empty, 0, int.MaxValue); if (objs != null) { foreach (Item2Config item2Config in objs) { if (item2Config != null) { item2Config.NeedCheck = e.Node.Checked?FormatHelper.TRUE_STRING:FormatHelper.FALSE_STRING; item2Config.MaintainUser = this.GetUserCode(); itemFacade.UpdateItem2Config(item2Config); } } } string url = this.MakeRedirectUrl("FItem2ConfigMP.aspx", new string[] { "ITEMCODE", "ITEMCONFIG", "OrgID", "PARENTCODE", "PARENTNAME", "CONFIGCODE", "CONFIGNAME" }, new string[] { ic.ItemCode, ic.ItemConfigration, OrgID.ToString(), ic.ParentCode, ic.ParentName, ic.ConfigCode, ic.ConfigName }); Page.RegisterStartupScript(Guid.NewGuid().ToString(), string.Format("<script>window.parent.ConfigFrame.location.replace('{0}');</script>", url) ); }
private void treeTS_NodeChecked(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeCheckedEventArgs e) { }