创建时间 2012-03-27 所属页面 产品列表3
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> //ext.net 页面必须添加的
//属性
Layout="border"
Layout="Fit"
Region="Center"
--产品价格3 更新链接


insert into od.od_Menu_Item (MenuItemId, LinkUrl, EntityId, MenuLevel, ParentMenuItemId, DisplayOrder) value('m2ProductPrice3','Product/Self/ProductPriceListForm3.aspx?PageState=Index','1124',2,'m1Product',3) --产品价格3 更新列表文字 insert into od.od_Menu_Language (MenuTypeFlag, MenuId, LanguageCode, MenuName) values (2,'m2ProductPrice3',1,'产品价格3')
// 取得要返回的数据


1 private DataSet BindListData(int start, int limit, string sort, string dir, out int count)
2
3 { DataSet dsList = null;
4 count = 0;
5 try
6 {
7 DC.BLL.Product.ProductPriceMixLogic proPriceLogic = new DC.BLL.Product.ProductPriceMixLogic();
8 dsList = proPriceLogic.GetProductPriceList(this.ActionContextInfo, this.GetQueryParam(sort,dir), start, start + limit - 1, out count);
9 } catch (Exception ex)
10 { ExManager.ProcessExeception(ex, "", LayerName.FacadeLayer, ex.Message);
11 } return dsList;
12 }
// 添加弹出窗体事件


1 protected void AddOk_Click(object sender, DirectEventArgs e)
2 { RowSelectionModel sm = this.gridProduct.SelectionModel.Primary as RowSelectionModel;
3 string json = e.ExtraParams["Values"];
4 Dictionary<string, string>[] companies = JSON.Deserialize<Dictionary<string, string>[]>(json); //if (companies.Length == 0) //{ // X.Msg.Alert("提示信息", "请选择要管理的行").Show(); // return; //} ArrayList idList = new ArrayList(); for (int i = 0; i < companies.Length; i++) { Dictionary<string, string> row = companies[i]; foreach (KeyValuePair<string, string> keyValuePair in row) { switch (keyValuePair.Key) { case "ProductName": labProductName.Text = keyValuePair.Value; break; case "ProductCode": labProductCode.Text = keyValuePair.Value; break; case "ProductUid": labProductId.Text = keyValuePair.Value; break; } } } }
5
6 <ext:Button ID="tbbAdd" runat="server" Icon="Add" Text="添加价格"> <Listeners> <Click Handler="var selectedRecords = gridProduct.getSelectionModel().getSelections(); if (selectedRecords.length == 0) { Ext.Msg.alert('提示', '请先选择产品名称!'); return; };if(#{ProductPanel}.collapsed) {#{ProductPanel}.expand();} else #{ProductPanel}.collapse();" /> </Listeners> <DirectEvents> <Click OnEvent="AddOk_Click"> <EventMask ShowMask="true" /> <ExtraParams> <ext:Parameter Name="Values" Value="Ext.encode(#{gridProduct}.getRowsValues({selectedOnly:true}))" Mode="Raw" /> </ExtraParams> </Click> </DirectEvents>
7
8


1 if (bResult)
2 { X.Msg.Alert("提示信息", "添加成功").Show(); this.ResourceManager1.AddScript("window.location.reload();");
3 }
4 else
5 {
6 X.Msg.Alert("提示信息", "添加失败").Show();
7 }
//调用后台事件


1 <DirectEvents>
2 <AfterEdit OnEvent="Update_Click"></AfterEdit> </DirectEvents>