|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.datasource)
.ShowColumnChooser()
......
) |
|
@(Html.EJ().Grid<object>("FlatGrid")
.....
.Columns(col =>
{
col.Field("Bek").Visible(false).Width(50).Add();
})
) |
|
@(Html.EJ().Grid<object>("FlatGrid")
.....
.AllowScrolling()
.ScrollSettings(scroll => scroll.Height(640).EnableVirtualization(true))
) |
|
@(Html.EJ().Grid<object>("FlatGrid")
......
.ToolbarSettings(tool =>
{
tool.ShowToolbar()
.ToolbarItems(items =>
{
items.AddTool(ToolBarItems.Search);
})
.CustomToolbarItems(new List<object>() { new Syncfusion.JavaScript.Models.CustomToolbarItem() { TemplateID = "#Bek" }});
})
.Columns(col =>
{
col.Field("Bek").Visible(ViewBag.Bek).Add();
})
.ClientSideEvents(eve => { eve.ToolbarClick("onToolBarClick"); })
)
<script type="text/javascript">
function onToolBarClick(args) {
$("#" + args.itemName).ejToggleButton({
change: function () {
var gridObj = $("#FlatGrid").ejGrid("instance");
if (this.model.toggleState)
gridObj.showColumns(this.model.defaultText);
else
gridObj.hideColumns(this.model.defaultText);
}
})
}
</script>
<script id="Bek" type="text/x-jsrender">
@Html.EJ().ToggleButton("Bek").Size(ButtonSize.Mini).ShowRoundedCorner(true).ToggleState(ViewBag.Bek).DefaultText("Bek")
</script> |
|
<input type="text" id="Search" />
@(Html.EJ().Button("Search")
.ClientSideEvents(eve => { eve.Click("onSearching"); })
)
<script type="text/javascript">
function onSearching(args) {
var obj = $("#FlatGrid").ejGrid("instance");
var val = $("#Search").val();
obj.search(val);
}
</script> |