<script type="text/javascript">
function C1CB_EWP_Brand_Change(e, data) {
if (data.selectedItem != null) {
document.getElementById("hfBrand").value = data.selectedItem.value;
var brand_id = document.getElementById("hfBrand").value;
var strData = "{'brand_id':'" + brand_id + "' }";
$.ajax({
type: "OST",
url: "../Webservice/AutoWeb.asmx/GetEWPClassByBrand",
data: strData,
async: false,
contentType: "application/json; charset=utf-8",
success: function (data) {
var json = eval(data);
var dt = eval(json.d);
$("#C1CB_EWP_Class").c1combobox("option", "data", dt);
}
})
}
}
</script>
<tr>
<td class="FieldTitle">
延保品牌
</td>
<td><asp:HiddenField ID="hfBrand" runat="server" />
<wijmo:C1ComboBox ID="C1CB_EWP_Brand" runat="server" Width="114px"
Height="18px" IsEditable="false" OnClientChanged="C1CB_EWP_Brand_Change" AutoPostBack="false" >
</wijmo:C1ComboBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="C1CB_EWP_Brand" Display="Dynamic" ErrorMessage="*必填"></asp:RequiredFieldValidator>
</td>
<td class="FieldTitle">
延保车系
</td>
<td><asp:HiddenField ID="hfWEPClassName" runat="server" />
<wijmo:C1ComboBox ID="C1CB_EWP_Class" runat="server" Width="114px"
Height="18px" IsEditable="False" value="" SelectionMode="Multiple">
</wijmo:C1ComboBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="C1CB_EWP_Class" Display="Dynamic" ErrorMessage="*必填"></asp:RequiredFieldValidator>
</td>
</tr>
cs 页面:
public partial class KPI_Sales_Kpi_Bas_EW_Product : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
#region 初始化绑定
EView.Common.Web.Utils.Helper.bindC1ComboBox(BasValue.GetBasValueByType("延保类别"), "ID", "Value", C1CB_EWP_Type, true, "");
EView.Common.Web.Utils.Helper.bindC1ComboBox(Supplier.Get_Supplier_By_Type("延保供应商"), "SupplierNo", "SupplierName", C1CB_EWP_Supplier, true, "");
EView.Common.Web.Utils.Helper.bindC1ComboBox(BasValue.GetBasValueByType("延保期限"), "ID", "Value", C1CB_EWP_Time, true, "");
EView.Common.Web.Utils.Helper.bindC1ComboBox(BasValue.GetBasValueByType("延保金额系数"), "ID", "Value", C1CB_EWP_Price_Para, true, "");
EView.Common.Web.Utils.Helper.bindC1ComboBox(CarBrand.Get(), "brand_id", "brand_name", C1CB_EWP_Brand, true, "");
#endregion
if (Request["mode"] == "new")
{
btnSave.Visible = true;
btnCommit.Visible = true;
}
LoadData();
}
}
protected void LoadData()
{
#region 编辑或者查看时载入数据
if (!string.IsNullOrEmpty( Request["mode"]) && Request["mode"] != "new" && Request["NO"] != "")
{
string ewp_no = Request["NO"];
string status = "";
DataTable dtEWP = FRTAuto.Business.BLL.KPI_CarSale.GetEWPByNo(ewp_no,status);
if (dtEWP.Rows.Count < 1)
{
EView.Common.Web.Utils.JavaScript.Alert("找不到对应延保代码的产品,请检查!");
return;
}
else
{
hfEWPNo.Value = dtEWP.Rows[0]["ewp_no"].ToString();
C1Text_EWP_Name.Text = dtEWP.Rows[0]["ewp_name"].ToString();
C1CB_EWP_Type.SelectedValue = dtEWP.Rows[0]["ewp_type_id"].ToString();
C1CB_EWP_Supplier.SelectedValue = dtEWP.Rows[0]["ewp_supplier_no"].ToString();
C1CB_EWP_Time.SelectedValue = dtEWP.Rows[0]["ewp_period_id"].ToString();
《这里取不到值》 C1CB_EWP_Brand.SelectedValue = dtEWP.Rows[0]["ewp_carbrand_id"].ToString(); EView.Common.Web.Utils.Helper.bindC1ComboBox(CarClass.GetByBrand(C1CB_EWP_Brand.SelectedValue), "Class_ID", "Class_Name", C1CB_EWP_Class, false, "");
string ewp_carclass = dtEWP.Rows[0]["ewp_carclass"].ToString();
EView.Common.Web.Utils.Helper.setDefaultValue_C1ComboBox(C1CB_EWP_Class, ewp_carclass);
C1CB_EWP_Price_Para.SelectedValue = dtEWP.Rows[0]["ewp_price_para"].ToString();
C1Text_EWP_Descript.Text = dtEWP.Rows[0]["ewp_descript"].ToString();
}
if (Request["mode"] == "edit")
{
btnSave.Visible = true;
}
}
#endregion
}
} |
|