<div class="control"> <div style="cursor:pointer"> @(Html.EJ().Grid<PVIb.Deals>("SearchGrid") .Datasource(@Model.Deals) .ClientSideEvents(eve => eve.Create("format")) .AllowFiltering() .AllowSorting() .AllowScrolling() .AllowTextWrap(true) .TextWrapSettings(wrap => { wrap.WrapMode(WrapMode.Header); }) .ClientSideEvents(evt => evt.RowSelected("onRowSelected")) .ScrollSettings(scroll => { scroll.AllowVirtualScrolling() .Height(300) .VirtualScrollMode(VirtualScrollMode.Normal); }) .ContextMenuSettings(contextMenu => { contextMenu.EnableContextMenu(); contextMenu.DisableDefaultItems(); contextMenu.CustomContextMenuItems(new List<CustomContextMenuItems> { new CustomContextMenuItems() { Id = "dealDetails", Text = "Details"}, new CustomContextMenuItems() { Id = "brokerNote", Text = "Broker Note" }, new CustomContextMenuItems() { Id = "sharePrice", Text = "Share Price History" }, new CustomContextMenuItems() { Id = "shareSENS", Text = "SENS" }, }); }) .EnableHeaderHover() .FilterSettings(filter => { filter.FilterType(FilterType.Excel); }) .Columns(col =>.............
|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource(datasource => datasource.Json((IEnumerable<object>)ViewBag.datasource).UpdateURL("/Grid/Update")
.InsertURL("/Grid/Insert").RemoveURL("/Grid/Remove").Adaptor(AdaptorType.RemoteSaveAdaptor))
.AllowPaging()
ContextMenuSettings(contextMenu =>
{
contextMenu.EnableContextMenu()
.CustomContextMenuItems(new List<CustomContexMenuItems>() {
new CustomContexMenuItems() { Id = "1", Text = "Download <img src='/Content/images/toggle-text.png' style='width:20px;height:20px' />" } ,
. . .
});
})
|
|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource((IEnumerable<object>)ViewBag.datasource)
.ContextMenuSettings(contextMenu =>
{
contextMenu.EnableContextMenu();
contextMenu.DisableDefaultItems();
contextMenu.CustomContextMenuItems(new List<CustomContextMenuItems> { new CustomContextMenuItems() { Id = "clear", Text = "Clear Selection" } });
})
.AllowPaging()
.ClientSideEvents(eve => { eve.ContextClick("context_click"); })
.Columns(col =>
{
col.Field("OrderID").IsPrimaryKey(true).HeaderText("Order ID").TextAlign(TextAlign.Right).Width(90).Add();
. . .
})
)
<script type="text/javascript">
function context_click(args) {
if (args.text == "Clear Selection")
this.clearSelection();
}
</script> |
.ContextMenuSettings(contextMenu => { contextMenu.EnableContextMenu(); contextMenu.DisableDefaultItems(); contextMenu.CustomContextMenuItems(new List<CustomContextMenuItems> { new CustomContextMenuItems() { Id = "dealDetails", Text = "Details <img src='/Content/images/Deal.png' style='width:20px;height:20px' "}, new CustomContextMenuItems() { Id = "brokerNote", Text = "Broker Note" }, new CustomContextMenuItems() { Id = "sharePrice", Text = "Share Price History" }, new CustomContextMenuItems() { Id = "shareSENS", Text = "SENS" }, }); })