internal static bool AreDefault(this JqGridNavigatorOptions navigatorOptions) { return((navigatorOptions.AlertCaption == JqGridOptionsDefaults.Navigator.AlertCaption) && (navigatorOptions.AlertText == JqGridOptionsDefaults.Navigator.AlertText) && (navigatorOptions.CloneToTop == JqGridOptionsDefaults.Navigator.CloneToTop) && (navigatorOptions.CloseOnEscape == JqGridOptionsDefaults.Navigator.CloseOnEscape) && ((navigatorOptions.AddOptions == null) || (navigatorOptions.AddOptions.AreDefault())) && String.IsNullOrWhiteSpace(navigatorOptions.AddFunction) && ((navigatorOptions.EditOptions == null) || (navigatorOptions.EditOptions.AreDefault())) && String.IsNullOrWhiteSpace(navigatorOptions.EditFunction) && (navigatorOptions.Delete == JqGridOptionsDefaults.Navigator.Delete) && (navigatorOptions.DeleteIcon == JqGridOptionsDefaults.Navigator.DeleteIcon) && String.IsNullOrEmpty(navigatorOptions.DeleteText) && (navigatorOptions.DeleteToolTip == JqGridOptionsDefaults.Navigator.DeleteToolTip) && ((navigatorOptions.DeleteOptions == null) || (navigatorOptions.DeleteOptions.AreDefault())) && String.IsNullOrWhiteSpace(navigatorOptions.DeleteFunction) && (navigatorOptions.Refresh == JqGridOptionsDefaults.Navigator.Refresh) && (navigatorOptions.RefreshIcon == JqGridOptionsDefaults.Navigator.RefreshIcon) && String.IsNullOrEmpty(navigatorOptions.RefreshText) && (navigatorOptions.RefreshToolTip == JqGridOptionsDefaults.Navigator.RefreshToolTip) && (navigatorOptions.RefreshMode == JqGridOptionsDefaults.Navigator.RefreshMode) && String.IsNullOrWhiteSpace(navigatorOptions.AfterRefresh) && String.IsNullOrWhiteSpace(navigatorOptions.BeforeRefresh) && (navigatorOptions.Search == JqGridOptionsDefaults.Navigator.Search) && (navigatorOptions.SearchIcon == JqGridOptionsDefaults.Navigator.SearchIcon) && String.IsNullOrEmpty(navigatorOptions.SearchText) && (navigatorOptions.SearchToolTip == JqGridOptionsDefaults.Navigator.SearchToolTip) && ((navigatorOptions.SearchOptions == null) || (navigatorOptions.SearchOptions.AreDefault())) && (navigatorOptions.View == JqGridOptionsDefaults.Navigator.View) && (navigatorOptions.ViewIcon == JqGridOptionsDefaults.Navigator.ViewIcon) && String.IsNullOrEmpty(navigatorOptions.ViewText) && (navigatorOptions.ViewToolTip == JqGridOptionsDefaults.Navigator.ViewToolTip) && ((navigatorOptions.ViewOptions == null) || (navigatorOptions.ViewOptions.AreDefault())) && (navigatorOptions as JqGridNavigatorOptionsBase).AreDefault()); }
internal static StringBuilder AppendNavigatorOptions(this StringBuilder javaScriptBuilder, JqGridNavigatorOptions navigatorOptions) { if ((navigatorOptions != null) && !navigatorOptions.AreDefault()) { javaScriptBuilder.Append(",") .AppendJavaScriptObjectOpening() .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.ALERT_CAPTION, navigatorOptions.AlertCaption, JqGridOptionsDefaults.Navigator.AlertCaption) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.ALERT_TEXT, navigatorOptions.AlertText, JqGridOptionsDefaults.Navigator.AlertText) .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.CLONE_TO_TOP, navigatorOptions.CloneToTop, JqGridOptionsDefaults.Navigator.CloneToTop) .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.CLOSE_ON_ESCAPE, navigatorOptions.CloseOnEscape, JqGridOptionsDefaults.Navigator.CloseOnEscape) .AppendBaseNavigatorOptions(navigatorOptions) .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.ADD_FUNCTION, navigatorOptions.AddFunction) .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.EDIT_FUNCTION, navigatorOptions.EditFunction) .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.DELETE, navigatorOptions.Delete, JqGridOptionsDefaults.Navigator.Delete) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.DELETE_ICON, navigatorOptions.DeleteIcon, JqGridOptionsDefaults.Navigator.DeleteIcon) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.DELETE_TEXT, navigatorOptions.DeleteText) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.DELETE_TITLE, navigatorOptions.DeleteToolTip, JqGridOptionsDefaults.Navigator.DeleteToolTip) .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.DELETE_FUNCTION, navigatorOptions.DeleteFunction) .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.REFRESH, navigatorOptions.Refresh, JqGridOptionsDefaults.Navigator.Refresh) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.REFRESH_ICON, navigatorOptions.RefreshIcon, JqGridOptionsDefaults.Navigator.RefreshIcon) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.REFRESH_TEXT, navigatorOptions.RefreshText) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.REFRESH_TITLE, navigatorOptions.RefreshToolTip, JqGridOptionsDefaults.Navigator.RefreshToolTip) .AppendJavaScriptObjectEnumField(JqGridOptionsNames.Navigator.REFRESH_STATE, navigatorOptions.RefreshMode, JqGridOptionsDefaults.Navigator.RefreshMode) .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.AFTER_REFRESH, navigatorOptions.AfterRefresh) .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.BEFORE_REFRESH, navigatorOptions.BeforeRefresh) .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.SEARCH, navigatorOptions.Search, JqGridOptionsDefaults.Navigator.Search) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEARCH_ICON, navigatorOptions.SearchIcon, JqGridOptionsDefaults.Navigator.SearchIcon) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEARCH_TEXT, navigatorOptions.SearchText) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEARCH_TITLE, navigatorOptions.SearchToolTip, JqGridOptionsDefaults.Navigator.SearchToolTip) .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.VIEW, navigatorOptions.View, JqGridOptionsDefaults.Navigator.View) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.VIEW_ICON, navigatorOptions.ViewIcon, JqGridOptionsDefaults.Navigator.ViewIcon) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.VIEW_TEXT, navigatorOptions.ViewText) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.VIEW_TITLE, navigatorOptions.ViewToolTip, JqGridOptionsDefaults.Navigator.ViewToolTip) .AppendJavaScriptObjectClosing(); } return(javaScriptBuilder); }