您好,
girdview单元格绑定combo后,如何根据combo选项内容,改变当前行的另外一个单元格内容?
<script language="javascript" type="text/javascript">
function beforeCellEdit(e, args) {
if (args.cell.column().dataField === "assign_date") {
$("<input />")
.width("100%")
.appendTo(args.cell.container().empty())
.wijinputdate({
date: args.cell.value(),
showTrigger: true
});
args.handled = true;
}
else if (args.cell.column().dataField === "Class_Name") {
var testArray = [{ label: "X1", value: "1" }, { label: "X5", value: "2" }, { label: "3系", value: "3"}];
alert(args);
$("<input />")
.width("100%")
.appendTo(args.cell.container().empty())
.wijcombobox({
data:testArray,
showTrigger: true
});
args.handled = true;
}
}
function beforeCellUpdate(e, args) {
if (args.cell.column().dataField === "assign_date") {
args.value = args.cell.container()
.find("input")
.wijinputdate("option", "date");
}
}
function afterCellEdit(e, args) {
if (args.cell.column().dataField === "assign_date") {
args.cell.container()
.find("input")
.wijinputdate("destroy");
}
else if (args.cell.column().dataField === "Class_Name") {
args.cell.container()
.find("input")
.wijcombobox("destroy");
}
}
<wijmo:C1GridView ID="cgvCarPurList" runat="server" AutogenerateColumns="False" DataKeyNames="data_key"
AllowClientEditing="True" AllowColSizing="True" AllowSorting="True" HighlightCurrentCell="True"
OnClientBeforeCellEdit="beforeCellEdit"
OnClientBeforeCellUpdate="beforeCellUpdate"
OnClientAfterCellEdit="afterCellEdit"
onendrowupdated="cgvCarPurList_EndRowUpdated" onrowupdating="cgvCarPurList_RowUpdating"
>
<Columns>
<wijmo:C1BoundField DataField="order_no" HeaderText="订单编号">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="Store_Name" HeaderText="所属4S店">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="vin" HeaderText="VIN码">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="Class_Name" HeaderText="车系">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="CarType" HeaderText="车型">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="car_color" HeaderText="颜色">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="engine_no" HeaderText="发动机号">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="assign_date" HeaderText="配车日期">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="std_pur_price" HeaderText="标准进价">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="actual_price" HeaderText="实际进价">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="order_reason" HeaderText="订车原因">
</wijmo:C1BoundField>
<wijmo:C1BoundField DataField="car_parts" HeaderText="配件">
</wijmo:C1BoundField>
</Columns>
</wijmo:C1GridView>
</script>
例如:根据车系选项,选车型内容
期待demo,非常感谢 |
|