|
本帖最后由 sorachen 于 2017-1-26 09:16 编辑
前端
@model CommonPlatform.Models.ApproveMatrix
@section body {
@(F.Panel().ID("Panel1").Margin(5).BodyPadding(5).AutoScroll(true).ShowBorder(false).ShowHeader(false).Layout(LayoutType.VBox)
.Items(
F.Button()
.ValidateForms("Panel1")
.Icon(Icon.SystemSaveClose)
.OnClick(Url.Action("ApproveWorkFlowSettingNew_btnSaveClose_Click"), "Panel1")
.Text("保存后关闭"),
F.Form()
.ID("Form1")
.ShowBorder(true)
.ShowHeader(true)
.Title("审批流程表头")
.BodyPadding("5 5 0 5")
.CssStyle("border-bottom:none;")
.Rows(
F.FormRow()
.Items(
F.DropDownListFor(m=>m.ApproveCategory)
.Label("审批流程类型")
.Items(ViewBag.ApproveCategory),
F.TextBoxFor(m => m.Name)
),
F.FormRow()
.Items(
F.CheckBoxFor(m => m.Enabled)
.Checked(true)
),
F.FormRow()
.Items(
F.TextAreaFor(m=>m.Remark)
)
),
F.Grid()
.EnableCollapse(true)
.Title("审批流程")
.ShowHeader(true)
.ShowBorder(true)
.ID("Grid1")
.DataIDField("ID")
.ClicksToEdit(2)
.EnableCheckBoxSelect(true)
.AllowCellEditing(true)
.BoxFlex(1)
.MinHeight(300)
.Toolbars(
F.Toolbar()
.ID("Toolbar2")
.Items(
F.Button()
.ID("btnNew")
.Text("新增")
.Icon(Icon.Add)
.Listener("click","onNewClick"),
F.Button()
.ID("btnDelete")
.Text("删除选中行")
.Icon(Icon.Delete)
.Listener("click","onDeleteClick"),
F.ToolbarFill(),
F.Button()
.ID("btnReset")
.Text("重置表格数据")
.Listener("click","onResetClick")
)
)
.Columns(
F.RowNumberField()
.EnablePagingNumber(true),
F.RenderField()
.Width(150)
.ColumnID("ApproveUser")
.DataField("ApproveUser")
.HeaderText("审批人")
.Editor(
F.DropDownList()
.ID("ddluser")
.Items(ViewBag.ApproveUser)
),
F.RenderField()
.HeaderText("优先级")
.ColumnID("Order")
.DataField("Order")
.Editor(
F.TextBox()
.ID("OrderSeq")
.Required(true)
)
.Width(80),
F.RenderField()
.HeaderText("条件1")
.ColumnID("Condition1")
.DataField("Condition1")
.Editor(
F.TextBox()
.ID("Condition_1")
)
.Width(80),
F.RenderField()
.HeaderText("条件2")
.ColumnID("Condition2")
.DataField("Condition2")
.Editor(
F.TextBox()
.ID("Condition_2")
)
.Width(80),
F.RenderField()
.HeaderText("条件3")
.ColumnID("Condition3")
.DataField("Condition3")
.Editor(
F.TextBox()
.ID("Condition_3")
)
.Width(80),
F.RenderField()
.HeaderText("条件4")
.ColumnID("Condition4")
.DataField("Condition4")
.Editor(
F.TextBox()
.ID("Condition_4")
)
.Width(80),
F.RenderField()
.HeaderText("条件5")
.ColumnID("Condition5")
.DataField("Condition5")
.Editor(
F.TextBox()
.ID("Condition_5")
)
.Width(80),
F.RenderField()
.HeaderText("条件6")
.ColumnID("Condition6")
.DataField("Condition6")
.Editor(
F.TextBox()
.ID("Condition_6")
)
.Width(80),
F.RenderField()
.HeaderText("条件7")
.ColumnID("Condition7")
.DataField("Condition7")
.Editor(
F.TextBox()
.ID("Condition_7")
)
.Width(80),
F.RenderField()
.HeaderText("条件8")
.ColumnID("Condition8")
.DataField("Condition8")
.Editor(
F.TextBox()
.ID("Condition_8")
)
.Width(80),
F.RenderField()
.Width(80)
.EnableHeaderMenu(false)
.RendererFunction("renderActions")
)
.DataSource(Model)
)
)
}
@section script {
<script>
function onNewClick(event) {
var grid1 = F.ui.Grid1;
// 新增一行(返回新增行的ID)
var addedRowId = grid1.addNewRecord({
'ApproveUser': '',
'Order': '1',
'Condition1': '',
'Condition2': '',
'Condition3': '',
'Condition4': '',
'Condition5': '',
'Condition6': '',
'Condition7': '',
'Condition8': ''
}, true);
}
后台代码: public ActionResult ApproveWorkFlowSettingNew_btnSaveClose_Click(ApproveMatrix approveMatrix, FormCollection formCollection)
{}
只能在approveMatrix 取到form 值.
|
|