FineUI 官方论坛

标题: 分页排序问题 [打印本页]

作者: iamlipu    时间: 2017-2-10 20:13
标题: 分页排序问题
.DataSource(ViewBag.Grid1DataSource)            
分页调用后台,后台提取不到 Grid1_sortField 和 Grid1_sortDirection 的值

.DataSource(Model)
分页调用后台,后台就可以提取到 Grid1_sortField 和 Grid1_sortDirection 的值

请指点!



作者: sanshi    时间: 2017-2-10 21:41
和这没关系。表格启用AllowSorting时,后台才会取到  Grid1_sortField 和 Grid1_sortDirection
作者: iamlipu    时间: 2017-2-11 08:43
            F.Grid()
                .ID("Grid1")
                .BoxFlex(1)
                .ShowBorder(true)
                .ShowHeader(false)
                .EnableCheckBoxSelect(true)
                .DataIDField("ID")
                .DataTextField("ID")
                .AllowSorting(true)
                .OnSort(Url.Action("List_DoPostBack"), "Panel1")
                .AllowPaging(true)
                .IsDatabasePaging(true)
                .OnPageIndexChanged(Url.Action("List_DoPostBack"), "Panel1")
                .EnableSummary(true)
                .SummaryPosition(SummaryPosition.Flow)
                .Toolbars(
                    F.Toolbar()
                        .ID("Toolbar1")
                        .Position(ToolbarPosition.Top)
                        .Items(
                            F.Button()
                                .ID("btnNew")
                                .Icon(Icon.Add)
                                .Text("新增采购订货单")
                                .Listener("click", "onNewClick")
                                .Enabled(ViewBag.CoreDHDNew)
                        )
                )
                .Columns(
                    F.RowNumberField()
                        .EnablePagingNumber(true),
                    F.RenderField()
                        .HeaderText("单据编号")
                        .DataField("ID")
                        .Width(180),
                    F.RenderField()
                        .HeaderText("单据日期")
                        .DataField("RQ")
                        .Width(180),
                    F.RenderField()
                        .HeaderText("部门名称")
                        .DataField("BMMC")
                        .Width(120),
                    F.RenderField()
                        .HeaderText("经办人")
                        .DataField("JBRMC")
                        .Width(120),
                    F.RenderField()
                        .HeaderText("结算方式")
                        .DataField("JSFSMC")
                        .Width(120),
                    F.RenderField()
                        .HeaderText("到货地点")
                        .DataField("DHDD")
                        .Width(120),
                    F.RenderField()
                        .HeaderText("总数量")
                        .DataField("ZSL")
                        .Width(80),
                    F.RenderField()
                        .HeaderText("总金额")
                        .DataField("ZJE")
                        .Width(80),
                    F.RenderField()
                        .HeaderText("总税额")
                        .DataField("ZSE")
                        .Width(80),
                    F.RenderField()
                        .HeaderText("总合计")
                        .DataField("ZHJ")
                        .Width(80),
                    F.RenderField()
                        .HeaderText("备注")
                        .DataField("BZ")
                        .ExpandUnusedSpace(true),
                    F.RenderField()
                        .HeaderText("审核")
                        .DataField("SH")
                        .Width(80),
                    F.RenderField()
                        .HeaderText("编辑")
                        .Width(100)
                        .RendererFunction("renderOpenNewTab")
                )
                .PageItems(
                    F.ToolbarSeparator()
                        .ID("ToolbarSeparator3"),
                    F.ToolbarText()
                        .ID("ToolbarText1")
                        .Text("每页记录数:"),
                    F.DropDownList()
                        .ID("ddlGridPageSize")
                        .Width(80)
                        .OnSelectedIndexChanged(Url.Action("List_DoPostBack"), "Panel1")
                        .SelectedValue(PagingInfo.PageSize.ToString())
                        .Items(
                            F.ListItem()
                                .Text("10")
                                .Value("10"),
                            F.ListItem()
                                .Text("20")
                                .Value("20"),
                            F.ListItem()
                                .Text("50")
                                .Value("50"),
                            F.ListItem()
                                .Text("100")
                                .Value("100")
                        )
                )
                .SortField(PagingInfo.SortField)
                .SortDirection(PagingInfo.SortDirection)
                .PageSize(PagingInfo.PageSize)
                .RecordCount(PagingInfo.RecordCount)
                .DataSource(ViewBag.Grid1DataSource)
                .SummaryData(ViewBag.Grid1SummaryData)
作者: iamlipu    时间: 2017-2-13 12:40
两种方式,表格都启用AllowSorting




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4