private static StringBuilder AppendNavigatorSeparator(this StringBuilder javaScriptBuilder, string jqGridPagerSelector, string position, JqGridNavigatorSeparatorOptions navigatorSeparatorOptions)
        {
            javaScriptBuilder.AppendLine(")")
            .AppendFormat(".jqGrid('navSeparatorAdd',{0}", jqGridPagerSelector);

            if (!navigatorSeparatorOptions.AreDefault(position))
            {
                javaScriptBuilder.Append(",")
                .AppendJavaScriptObjectOpening()
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEPARATOR_CLASS, navigatorSeparatorOptions.Class, JqGridOptionsDefaults.Navigator.SeparatorClass)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEPARATOR_CONTENT, navigatorSeparatorOptions.Content)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.POSITION, position, POSITION_LAST)
                .AppendJavaScriptObjectClosing();
            }

            return(javaScriptBuilder);
        }
コード例 #2
0
 internal static bool AreDefault(this JqGridNavigatorSeparatorOptions navigatorSeparatorOptions, string position)
 {
     return((navigatorSeparatorOptions.Class == JqGridOptionsDefaults.Navigator.SeparatorClass) &&
            String.IsNullOrEmpty(navigatorSeparatorOptions.Content) &&
            (position == JqGridNavigatorJavaScriptRenderingHelper.DEFAULT_POSITION));
 }