public void GridSelect() { gp = new GridPanel() { StoreID = "stDieuKienLoc", // ID="gpLoc", StripeRows = true, Title = "Điều kiện chọn", Collapsible = true, AutoWidth = true, AutoScroll = true, Height = Unit.Pixel(270), }; CheckboxSelectionModel csm = new CheckboxSelectionModel(); gp.ColumnModel.Columns.AddRange(new Column[] { new Column { Header = "Mã", DataIndex = "ID", Resizable = false, MenuDisabled = true, Fixed = true, }, new Column { Header = "Tiêu đề", Width = Unit.Pixel(300), DataIndex = "DescriptionTableName" }, }); gp.SelectionModel.Add(csm); }
protected void btnSub_Click(object sender, DirectEventArgs e) { string id = e.ExtraParams["RowID"]; if (id == "[]" && Request["subseed"] == null) { X.Msg.Alert("Information", "Please select rows!").Show(); } else { string str = ""; var SubShipment = JSON.Deserialize <List <SubShipment> >(e.ExtraParams["RowID"]); for (int i = 0; i < SubShipment.Count; ++i) { str += "," + SubShipment[i].RowID; } if (str.Length > 1) { str = str.Substring(1, str.Length - 1); } string MAWB = "", RequestID = "", seed = "", type = ""; MAWB = Request["MAWB"]; RequestID = Server.UrlDecode(Request["subIDList"] == null ? "" : Request["subIDList"]); seed = Request["subseed"] == null ? "" : Request["subseed"]; type = Request["transfer"]; if (RequestID.Length > 1) { str = RequestID + "," + str; } DataSet result = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_AirExport_SubShipment_SP", new List <IFields> { dal.CreateIFields().Append("Option", "CheckSubShipment") .Append("str", str) }).GetList(); if (result != null && result.Tables[0].Rows.Count > 0) { if (result.Tables[0].Rows[0]["Flag"].ToString() == "Y") { X.Msg.Alert("Information", "Cannot select any record with different Sub Shipment Master Record").Show(); } else { if (type == "sub") { //X.Redirect("../AESubShipment/List.aspx?seed=" + seed + "&MAWB=" + MAWB + "&IDList=" + Server.UrlEncode(str)); //X.AddScript("window.dialogArguments.location.href='../AESubShipment/List.aspx?seed=" + seed + "&MAWB=" + MAWB + "&IDList=" + Server.UrlEncode(str) + "';window.close();"); X.AddScript("window.dialogArguments.refreshdata(\"" + seed + "\",\"" + str + "\");window.close();"); } else { CheckboxSelectionModel sm = this.gridList.SelectionModel.Primary as CheckboxSelectionModel; sm.ClearSelections(); X.AddScript("window.open('../AESubShipment/List.aspx?MAWB=" + MAWB + "&seed=" + result.Tables[0].Rows[0]["air_Seed"] + "&IDList=" + Server.UrlEncode(str) + "','_blank');"); } } } } }
protected void btnDirect_Click(object sender, DirectEventArgs e) { string id = e.ExtraParams["RowID"]; if (id == "[]" && Request["transSeed"] == null) { X.Msg.Alert("Information", "Please select rows!").Show(); } else { string str = ""; var Direct = JSON.Deserialize <List <MakeConsol> >(e.ExtraParams["RowID"]); for (int i = 0; i < Direct.Count; ++i) { str += "," + Direct[i].RowID; } if (str.Length > 1) { str = str.Substring(1, str.Length - 1); DataSet result = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_AirExport_ConsolManagement_SP", new List <IFields> { dal.CreateIFields().Append("Option", "CheckMakeDirect") .Append("str", str) }).GetList(); str = ""; for (int i = 0; i < result.Tables[0].Rows.Count; i++) { str += "," + result.Tables[0].Rows[i][0].ToString(); } str = str.Substring(1, str.Length - 1); } string RequestID = "", seed = "", type = ""; RequestID = Server.UrlDecode(Request["transIDList"] == null ? "" : Request["transIDList"]); seed = Request["transSeed"] == null ? "" : Request["transSeed"]; type = Request["transfer"]; if (type == "d") { str = RequestID + "," + str; //X.Redirect("../AEMakeDirect/List.aspx?seed=" + seed + "&IDList=" + Server.UrlEncode(str)); //X.AddScript("window.dialogArguments.location.href='../AEMakeDirect/List.aspx?seed=" + seed + "&IDList=" + Server.UrlEncode(str) + "';window.close();"); X.AddScript("window.dialogArguments.refreshdata(\"" + seed + "\",\"" + str + "\");window.close();"); } else { CheckboxSelectionModel sm = this.gridList.SelectionModel.Primary as CheckboxSelectionModel; sm.ClearSelections(); X.AddScript("window.open('../AEConsolAndDirect/List.aspx?type=d&IDList=" + Server.UrlEncode(str) + "','_blank');"); } } }
private GridPanel AddGridPanel(DataTable dt, Store store, string bjlx, JsonReader reader) { GridPanel gridAlarm = new GridPanel(); gridAlarm.ID = "gridAlarm_" + bjlx; gridAlarm.Header = false; gridAlarm.Collapsible = true; gridAlarm.Store.Add(store); gridAlarm.AutoHeight = true; gridAlarm.AutoRender = true; for (int i = 0; i < dt.Columns.Count; i++) { RecordField field = new RecordField(dt.Columns[i].ColumnName, RecordFieldType.String); reader.Fields.Add(field); Column col = new Column(); col.Header = dt.Columns[i].ColumnName; col.Sortable = true; if (dt.Rows.Count > 0) { string str = ""; if (dt.Rows[0][i].ToString().Length == 0) { str = dt.Columns[i].ColumnName; } else { str = dt.Rows[0][i].ToString(); } col.Width = 40 + System.Text.Encoding.Default.GetByteCount(str) * 5; } col.DataIndex = dt.Columns[i].ColumnName; if (col.Header == "zjwj1" || col.Header == "zjwj2") { col.Hidden = true; } gridAlarm.ColumnModel.Columns.Add(col); } CheckboxSelectionModel chksm = new CheckboxSelectionModel(); chksm.ID = "CheckboxSelectionModel_" + bjlx; chksm.SingleSelect = false; chksm.Listeners.RowSelect.Handler = "AlarmCarDeal.SelectChange(record.data,'" + bjlx + "');"; chksm.Listeners.RowDeselect.Handler = "AlarmCarDeal.DeSelectChange(record.data,'" + bjlx + "');"; gridAlarm.SelectionModel.Add(chksm); store.DataSource = dt; store.DataBind(); gridAlarm.View.Add(AddGroupView(bjlx)); gridAlarm.Plugins.Add(AddRowExpander(bjlx)); return(gridAlarm); }
public void DoClose(string text) { CheckboxSelectionModel sm = GridPanel1.SelectionModel.Primary as CheckboxSelectionModel; foreach (var r in sm.SelectedRows) { var mp = db.Moveplan.First(p => p.Id == Decimal.Parse(r.RecordID)); mp.Closetype = 1; mp.Closeremarks = text; mp.Movestate = "已走动"; db.SubmitChanges(); } bindPlan(); Ext.Msg.Alert("提示", "共计闭合" + sm.SelectedRows.Count + "条走动计划!").Show(); }
public void CloseMP() { //RowSelectionModel sm = GridPanel1.SelectionModel.Primary as RowSelectionModel; CheckboxSelectionModel sm = GridPanel1.SelectionModel.Primary as CheckboxSelectionModel; if (sm.SelectedRows.Count > 0) { Ext.Msg.Show(new MessageBox.Config { Title = "闭合选中计划", Message = "请在下面录入闭合计划原因:", Width = 300, ButtonsConfig = new MessageBox.ButtonsConfig { Yes = new MessageBox.ButtonConfig { Handler = "Coolite.AjaxMethods.DoClose(text)", Text = "保存" }, No = new MessageBox.ButtonConfig { Text = "取消" } }, Buttons = MessageBox.Button.YESNO, Multiline = true, AnimEl = btn_fcfk.ClientID //Fn = new JFunction { Fn = "showResultText" } }); //Ext.Msg.Confirm("提示", "是否确认闭合选中计划?", new MessageBox.ButtonsConfig //{ // Yes = new MessageBox.ButtonConfig // { // Handler = "Coolite.AjaxMethods.DoClose();", // Text = "确 定" // }, // No = new MessageBox.ButtonConfig // { // Text = "取 消" // } //}).Show(); } else { Ext.Msg.Alert("提示", "请选择走动计划!").Show(); } }
public void Detail_Del() { CheckboxSelectionModel sm = this.GridPanel1.SelectionModel.Primary as CheckboxSelectionModel; if (sm.SelectedRows.Count() > 0) { foreach (var r in sm.SelectedRows) { DBSCMDataContext dc = new DBSCMDataContext(); var mp1 = dc.Moveplan.Where(p => p.Id == Convert.ToInt32(r.RecordID) && p.Movestate != "已走动"); if (mp1.Count() > 0) { dc.Moveplan.DeleteAllOnSubmit(mp1); dc.SubmitChanges(); } } storeload(); Ext.Msg.Alert("提示", "删除成功!").Show(); } }
protected void btnAssign_Click(object sender, DirectEventArgs e) { string id = e.ExtraParams["RowID"]; if (id == "[]" && Request["JobIDList"] == null) { X.Msg.Alert("Information", "Please select rows!").Show(); } else { string str = ""; var JobList = JSON.Deserialize <List <Assign> >(e.ExtraParams["RowID"]); for (int i = 0; i < JobList.Count; ++i) { str += "," + JobList[i].o_Seed; } if (str.Length > 1) { str = str.Substring(1, str.Length - 1); } string RequestID = Server.UrlDecode(Request["JobIDList"] == null ? "" : Request["JobIDList"]); string seed = Request["Jobseed"] == null ? "" : Request["Jobseed"]; if (RequestID.Length > 1) { str = RequestID + "," + str; } if (Request["JobType"] == null) { CheckboxSelectionModel sm = this.gridList.SelectionModel.Primary as CheckboxSelectionModel; sm.ClearSelections(); X.AddScript("window.open('../OEAssignJob/List.aspx?IDList=" + Server.UrlEncode(str) + "','_blank');"); } else { X.AddScript("window.dialogArguments.refreshdata(\"" + seed + "\",\"" + str + "\");window.close();"); } } }