本文整理汇总了C#中JsonReader.SetCurrentPageElementName方法的典型用法代码示例。如果您正苦于以下问题:C# JsonReader.SetCurrentPageElementName方法的具体用法?C# JsonReader.SetCurrentPageElementName怎么用?C# JsonReader.SetCurrentPageElementName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JsonReader
的用法示例。
在下文中一共展示了JsonReader.SetCurrentPageElementName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GridSettings_AllProperties_CorrectGridMarkup
public void GridSettings_AllProperties_CorrectGridMarkup()
{
GridSettings4Test grid = new GridSettings4Test();
JsonReader reader = new JsonReader();
reader.SetCurrentPageElementName("CurrentPage")
.SetRootElementName("Rows");
var formatterColumn = (new GridFormatterColumn()).SetFormatter("date").SetName("Created");
var imageColumn = (new GridImageColumn());
imageColumn.AddImage((new GridImage()).SetImagePath("/images/red.png").DisplayWhen(x => x["Status"] == "0"))
.AddImage((new GridImage()).SetImagePath("/images/green.png").DisplayWhen(x => x["Status"] == "1"))
.SetName("Status");
grid.SetUrl("/Home/GetData")
.SetDataType(GridDataType.JsonString)
.SetRowNumber(25)
.SetRowList(10, 25, 50)
.SetViewRecords(true)
.SetEmptyRecords("No records")
.SetSortName("Id")
.SetSortOrder(SortOrder.Desc)
.SetCaption("Caption")
.SetHideGrid(false)
.SetHeight("100%")
.AddJsonReader(reader)
.AddColumn(formatterColumn)
.AddColumn(imageColumn);
string expected = string.Format(
@"<table id='{0}'></table>
<script type=""text/javascript"">
$(function(){{
$(""#{0}"").jqGrid({{
url: '/Home/GetData',
datatype: 'jsonstring',
rowNum: 25,
rowList: [10, 25, 50],
viewrecords: true,
emptyrecords: 'No records',
sortname: 'Id',
sortorder: 'desc',
caption: 'Caption',
hidegrid: false,
height: '100%',
jsonReader: {{
{1}
}},
colModel: [
{{{2}}},
{{{3}}}
]
}});
}});
</script>", grid.GridId, reader, formatterColumn, imageColumn).RemoveSpaces();
string actual = grid.ToString().RemoveSpaces();
Assert.AreEqual(expected, actual);
}