void InitTable (TableElement table) { InitListGastos (); DefineTableColumns(); table.ClassName = "table table-striped table-hover table-condensed"; table.SetAttribute ("data-provides", "rowlink"); table.CreateHeader (Columns); table.JSelectRows ().Live ("click", e => { Cayita.Javascript.Firebug.Console.Log ("event click row e", e); var row = (TableRowElement)e.CurrentTarget; table.JSelectRows ().RemoveClass ("info"); row.JSelect ().AddClass ("info"); SelectedGasto.Index = row.GetIndex (); SelectedGasto.Row = row; var gasto = ListGastos.FirstOrDefault (f => f.Id == int.Parse (SelectedGasto.Index)); BDelete.Element ().Disabled = false; BList.Element ().Disabled = false; Form.Element ().Reset (); Form.Element ().Load (gasto); GridDiv.Hide (); FormDiv.Element ().FadeIn (); }); }
void LoadFuentes(TableElement table) { InitListFuentes(); jQuery.GetData<BLResponse<Fuente>>("api/Fuente/read", new {}, cb=>{},"json") .Success(data=>{ ListFuentes= data.Result; table.Load(ListFuentes, Columns); table.JSelectRows ().AddClass ("rowlink"); }) .Error((request, textStatus, error)=>{ table.Load(ListFuentes, Columns); Cayita.Javascript.Firebug.Console.Log("error", request, textStatus, error); Div.CreateAlertErrorBefore(table, textStatus +": " + request.StatusText); }) .Always(a=>{}); }