private static bool AreDefault(this JqGridNavigatorModifyActionOptions navigatorModifyActionOptions)
 {
     return(String.IsNullOrWhiteSpace(navigatorModifyActionOptions.AfterShowForm) &&
            String.IsNullOrWhiteSpace(navigatorModifyActionOptions.AfterSubmit) &&
            (navigatorModifyActionOptions.AjaxOptions == null) &&
            String.IsNullOrWhiteSpace(navigatorModifyActionOptions.BeforeSubmit) &&
            (navigatorModifyActionOptions.ExtraData == null) &&
            String.IsNullOrWhiteSpace(navigatorModifyActionOptions.ExtraDataScript) &&
            (navigatorModifyActionOptions.MethodType == JqGridOptionsDefaults.Navigator.MethodType) &&
            String.IsNullOrWhiteSpace(navigatorModifyActionOptions.OnClickSubmit) &&
            (navigatorModifyActionOptions.ReloadAfterSubmit == JqGridOptionsDefaults.Navigator.ReloadAfterSubmit) &&
            String.IsNullOrWhiteSpace(navigatorModifyActionOptions.SerializeData) &&
            String.IsNullOrEmpty(navigatorModifyActionOptions.Url) &&
            (navigatorModifyActionOptions as JqGridNavigatorFormActionOptions).AreDefault());
 }
        private static StringBuilder AppendNavigatorModifyActionOptions(this StringBuilder javaScriptBuilder, JqGridNavigatorModifyActionOptions navigatorModifyActionOptions)
        {
            javaScriptBuilder.AppendNavigatorFormActionOptions(navigatorModifyActionOptions);

            return(javaScriptBuilder.AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.AFTER_SHOW_FORM, navigatorModifyActionOptions.AfterShowForm)
                   .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.AFTER_SUBMIT, navigatorModifyActionOptions.AfterSubmit)
                   .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.BEFORE_SUBMIT, navigatorModifyActionOptions.BeforeSubmit)
                   .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.ERROR_TEXT_FORMAT, navigatorModifyActionOptions.ErrorTextFormat)
                   .AppendJavaScriptObjectEnumField(JqGridOptionsNames.Navigator.METHOD_TYPE, navigatorModifyActionOptions.MethodType, JqGridOptionsDefaults.Navigator.MethodType)
                   .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.ON_CLICK_SUBMIT, navigatorModifyActionOptions.OnClickSubmit)
                   .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.RELOAD_AFTER_SUBMIT, navigatorModifyActionOptions.ReloadAfterSubmit, JqGridOptionsDefaults.Navigator.ReloadAfterSubmit)
                   .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.URL, navigatorModifyActionOptions.Url));
        }