Exemple #1
0
        void masterGrid_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
        {
            //arf
            GridViewHelper.gridView_CellEditorInitialize(tableMeta, e);
            var gridView   = (sender as ASPxGridView);
            var columnMeta = tableMeta.Columns.SingleOrDefault(c => c.Name.Equals(e.Column.FieldName, System.StringComparison.InvariantCultureIgnoreCase));

            if (columnMeta == null)
            {
                throw new ArgumentException(string.Format("Column meta entry not found for column ", e.Column.FieldName));
            }
            var        sqlDataSource    = e.Editor.DataSource as SqlDataSource;
            ColumnMeta filterColumnMeta = null;

            if (!string.IsNullOrEmpty(columnMeta.FilterColumn))
            {
                filterColumnMeta = columnMeta.ReferenceTable.Columns.SingleOrDefault(c => c.Name.Equals(columnMeta.FilterColumn));
            }
            if (filterColumnMeta != null)
            {
                sqlDataSource.SelectCommand += string.Format("WHERE {0} = @{0}", filterColumnMeta.Name);
                sqlDataSource.SelectParameters.Add(filterColumnMeta.Name, e.KeyValue.ToString());
            }
            e.Editor.DataBind();
        }
Exemple #2
0
 void detailGrid_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
 {
     GridViewHelper.gridView_CellEditorInitialize(detailTableMeta, e);
 }