[CLOSED] TriggerField KeyDown not workingin Razor

  1. #1

    [CLOSED] TriggerField KeyDown not workingin Razor

    Can't get TriggerField -> DirectEvent -> KeyDown working in Razor.
    Works fine with standard ASPX view engine.

    TriggerClick event in example code works fine.

    Using Ext.Net v2.1

    @using Ext.Net
    @using Ext.Net.MVC
    @model ContactService.DataTransferObject.ContactDto
    
    @(Html.X().GridPanel()
          .ID("GridPanel")
          .Layout("fit")
          .ForceFit(true)
          .Border(false)
          .Store(
              Html.X().StoreFor<ContactService.DataTransferObject.ContactDto>()
          )            
          .ColumnModel(
              Html.X().ColumnFor(m => m.Name),
              Html.X().ColumnFor(m => m.CustomerNumber),
              Html.X().ColumnFor(m => m.City),
              Html.X().ColumnFor(m => m.Phone)
          )
          .TopBar(
              Html.X().Toolbar()
                  .Items(
                      Html.X().TriggerField()
                          .ID("SearchTriggerField")
                          .EmptyText("Search Contact")
                          .Triggers(collection => collection.Add(Html.X().FieldTrigger().Icon(TriggerIcon.Search)))
                          .DirectEvents(e =>
                                            {
                                                e.TriggerClick.Url = Url.Action("Search");
                                                e.TriggerClick.Success = "GExt.Grid.UpdateStore(App.GridPanel, result.data, true);";
                                                e.TriggerClick.ExtraParams.Add(new Parameter("filter", "App.SearchTriggerField.getValue()", ParameterMode.Raw));
    
                                                e.KeyDown.Url = Url.Action("Search");
                                                e.KeyDown.Buffer = 200;
                                                e.KeyDown.Success = "GExt.Grid.UpdateStore(App.GridPanel, result.data, true);";
                                                e.KeyDown.ExtraParams.Add(new Parameter("filter", "App.SearchTriggerField.getValue()", ParameterMode.Raw));
                                            })
                  )
          ))
    Doing anything wrong?
    Last edited by Daniil; Oct 03, 2012 at 10:56 AM. Reason: [CLOSED]
  2. #2
    Hi @mbGriffel,

    Welcome to Ext.NET!

    I think you should set
    .EnableKeyEvents(true)
    for the TriggerField.

    See also
    http://docs.sencha.com/ext-js/4-1/#!...nableKeyEvents
  3. #3
    Quote Originally Posted by Daniil View Post
    Hi @mbGriffel,
    .EnableKeyEvents(true)
    That worked, thx Daniil!
  4. #4
    Glad to help.

    By the way, it should not work without this property in WebForm as well.

Similar Threads

  1. [CLOSED] KeyDown and KeyPress Event
    By rosua in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: May 04, 2012, 11:43 AM
  2. [CLOSED] Get Empty value for keyDown listener in IE9
    By pattake in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Mar 25, 2011, 3:36 PM
  3. [CLOSED] KeyDown Event Not Firing
    By JonG in forum 1.x Legacy Premium Help
    Replies: 11
    Last Post: Jun 04, 2010, 1:57 PM
  4. [CLOSED] KeyDown Question
    By Timothy in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Mar 05, 2009, 4:58 PM
  5. MultiHeader keydown event
    By methode in forum Open Discussions
    Replies: 5
    Last Post: Mar 04, 2009, 4:29 PM

Posting Permissions