public ComboBox(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator)
: base(viewContext, clientSideObjectWriterFactory)
{
ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.list.js", "telerik.combobox.js" });
UrlGenerator = urlGenerator;
ClientEvents = new DropDownClientEvents();
DataBinding = new AutoCompleteDataBindingConfiguration();
DropDownHtmlAttributes = new RouteValueDictionary();
InputHtmlAttributes = new RouteValueDictionary();
Effects = new Effects();
defaultEffects.Each(el => Effects.Container.Add(el));
Filtering = new ComboBoxFilterSettings();
Items = new List<DropDownItem>();
SelectedIndex = -1;
}