Grid / Batch / AutogeneratedColumn - Change picker and filter

1 posts, 0 answers
  1. Bouyez
    Bouyez avatar
    14 posts
    Member since:
    Jan 2017

    Posted 31 Jan 2017 Link to this post

    Hi,

    I got some issue with the autogenerated features :

    I generated column dynamically with a StoredProcedure. 

    1. Change the default DatePicker of autogenerated DateTimeColumn :

    I'm able to change the columnEditor with a customEditor. But here it is already a RadDateTimeColumnEditor, I need to find how change the default picker(datePicker) with a DateTimePicker. 

    protected void RadGridEdit_CreateColumnEditor(object sender, Telerik.Web.UI.GridCreateColumnEditorEventArgs e)
           {
               GridBoundColumn col = e.Column as GridBoundColumn;                       
               if (col != null && col.UniqueName!="Item" && Session["DataDef"]!=null)
               {
                   DataSet ds = (DataSet)Session["DataDef"];
                   DataRow[] drDeff = null;
                   if (ds.Tables[0].AsEnumerable().Any(row => col.UniqueName == row.Field<String>("ListColumnNameFr")))
                   {
                       drDeff = ds.Tables[0].Select("ListColumnNameFr='" + col.UniqueName + "'");
                   }
                   else
                   {
                       drDeff = ds.Tables[0].Select("ListColumnNameFr='" + (col.UniqueName).Replace(" ", "") + "'");
                   }
                   if(drDeff.Length == 0) return;
                   switch(drDeff[0][4] as string)
                   {
                       case "DROPDOWN":
                           e.ColumnEditor = new CustomDropDownListEditor((ds.Tables[1].Select("ColumnKey='" + drDeff[0][1] + "'")).CopyToDataTable());
                           break;
                       default:
                           if (e.ColumnEditor is GridTextBoxColumnEditor)
                           {
                               GridTextBoxColumnEditor txt = e.ColumnEditor as GridTextBoxColumnEditor;
                               txt.TextBoxMode = TextBoxMode.MultiLine;
                           }
                           else if (e.ColumnEditor is GridDateTimeColumnEditor)
                           {                           
                               GridDateTimeColumnEditor gdtce = e.ColumnEditor as GridDateTimeColumnEditor;
                               gdtce.PickerControl.GetType();
                           }
     
                           break;
                   }
               }
           }

     

    2. Change autogenerated filters :
    Where and when can I change it?

     

    Thx,

    Bouyez.

Back to Top