internal static bool AreDefault(this JqGridNavigatorButtonOptions navigatorButtonOptions, string position) { return((navigatorButtonOptions.Caption == JqGridOptionsDefaults.Navigator.ButtonCaption) && (navigatorButtonOptions.Icon == JqGridOptionsDefaults.Navigator.ButtonIcon) && String.IsNullOrEmpty(navigatorButtonOptions.Id) && String.IsNullOrEmpty(navigatorButtonOptions.OnClick) && String.IsNullOrEmpty(navigatorButtonOptions.ToolTip) && (navigatorButtonOptions.Cursor == JqGridOptionsDefaults.Navigator.ButtonCursor) && (position == JqGridNavigatorJavaScriptRenderingHelper.DEFAULT_POSITION)); }
private static StringBuilder AppendNavigatorButtonOptions(this StringBuilder javaScriptBuilder, string jqGridPagerSelector, string position, JqGridNavigatorButtonOptions navigatorButtonOptions) { javaScriptBuilder.AppendLine(")") .AppendFormat(".jqGrid('navButtonAdd',{0}", jqGridPagerSelector); if (!navigatorButtonOptions.AreDefault(position)) { javaScriptBuilder.Append(",") .AppendJavaScriptObjectOpening() .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.CAPTION, navigatorButtonOptions.Caption, JqGridOptionsDefaults.Navigator.ButtonCaption) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.BUTTON_ICON, navigatorButtonOptions.Icon, JqGridOptionsDefaults.Navigator.ButtonIcon) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.BUTTON_ID, navigatorButtonOptions.Id) .AppendJavaScriptObjectFunctionField(JqGridOptionsNames.Navigator.BUTTON_ON_CLICK, navigatorButtonOptions.OnClick) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.BUTTON_TOOLTIP, navigatorButtonOptions.ToolTip) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.BUTTON_CURSOR, navigatorButtonOptions.Cursor, JqGridOptionsDefaults.Navigator.ButtonCursor) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.POSITION, position, POSITION_LAST) .AppendJavaScriptObjectClosing(); } return(javaScriptBuilder); }