Пример #1
0
 protected virtual void OnCellClicked(GridCellClickedEventArgs e)
 {
     if (CellClicked != null)
     {
         CellClicked(this, e);
     }
 }
Пример #2
0
        private void ValueTable_Click(jQueryEvent evt)
        {
            if (!enabled)
            {
                return;
            }
            if (evt.Target == GetElement().Children[1].Children[0])             // Sometimes it is possible for the user to click on the table, as opposed to a table row.
            {
                return;
            }

            var cell = jQuery.FromElement(evt.Target).Closest("td");
            var row  = cell.Closest("tr");

            int rowIndex = ((TableRowElement)row.GetElement(0)).RowIndex;

            GridCellClickedEventArgs ea = new GridCellClickedEventArgs();

            ea.Row = rowIndex;
            ea.PreventRowSelect = false;
            ea.Col = ((TableCellElement)cell.GetElement(0)).CellIndex;

            OnCellClicked(ea);
            if (!ea.PreventRowSelect)
            {
                SelectedRowIndex = rowIndex;
            }
        }