Hello,
We are migrating ext.net 2.5 to ext 4.5.1 with mvc. While migration we are getting error at TriggerField().
Below is the code written for 2.5 which is working fine . After migration giving errors at TriggerField.
@{
var X = Html.X();
ViewBag.Title = "Create Account";
Layout = "~/Views/Shared/_ExtLayout.cshtml";
Ext.Net.StoreParameter PrimayId = new Ext.Net.StoreParameter();
PrimayId.Name = "Id";
PrimayId.Mode = Ext.Net.ParameterMode.Value;
PrimayId.Value = Url.CurrentId();
Ext.Net.StoreParameter TableType = new Ext.Net.StoreParameter();
TableType.Name = "TableType";
TableType.Mode = Ext.Net.ParameterMode.Value;
TableType.Value = Request.QueryString("TableType");
}
<style type="text/css">
.x-grid-td div{
white-space: normal;
}
</style>
@(
X.TreePanel().ID("HistoryTree")
.UseArrows(true)
.RootVisible(false)
.Layout(LayoutType.Fit)
.Height(700)
.ColumnModel(
X.TreeColumn().Text("Label Name").Flex(2).DataIndex("labelName"),
X.Column().Text("Old Val").Flex(1).DataIndex("oldVal"),
X.Column().Text("New Val").Flex(1).DataIndex("newVal")
)
.Store(
X.TreeStore()
.ID("SourceTreeStore")
.AutoLoad(false)
.BuildTreeProxy("~/AjaxData/Getdata")
.Model(
X.Model()
.Fields(fields =>
{
fields.Add(X.ModelField().Name("labelName"));
fields.Add(X.ModelField().Name("oldVal"));
fields.Add(X.ModelField().Name("newVal"));
})
)
.Parameters(param =>
{
param.Add(PrimayId);
param.Add(TableType);
})
)
.TopBarItem(
X.ToolbarTextItem().Text("Search Data:"),
X.ToolbarSpacer(),
X.TriggerField().ID("SearchText")
.Width(200)
.EnableKeyEvents(true)
.Triggers(X.FieldTrigger().Icon(TriggerIcon.Clear))
.Listeners(l =>
{
l.KeyUp.Fn = "filterTree";
l.KeyUp.Buffer = 250;
l.TriggerClick.Fn = "clearFilter";
}),
X.ToolbarSpacer(),
X.Button()
.Text("Expand/Collapse History")
.ID("ExpandCollapseGroupsbutton")
.Icon(Ext.Net.Icon.TableSort)
.Listeners(expanbutton =>
{
expanbutton.Click.Handler = "ExpandAndCollapse();";
})
)
)