Exemple #1
0
 internal static bool AreDefault(this JqGridInlineNavigatorAddActionOptions inlineNavigatorAddActionOptions)
 {
     return((inlineNavigatorAddActionOptions.RowId == JqGridOptionsDefaults.Navigator.NewRowId) &&
            (inlineNavigatorAddActionOptions.InitData == null) &&
            (inlineNavigatorAddActionOptions.NewRowPosition == JqGridOptionsDefaults.Navigator.NewRowPosition) &&
            (inlineNavigatorAddActionOptions.UseDefaultValues == JqGridOptionsDefaults.Navigator.UseDefaultValues) &&
            (inlineNavigatorAddActionOptions.UseFormatter == JqGridOptionsDefaults.Navigator.UseFormatter) &&
            (inlineNavigatorAddActionOptions as JqGridInlineNavigatorActionOptions).AreDefault());
 }
        internal static StringBuilder AppendInlineNavigatorAddActionOptions(this StringBuilder javaScriptBuilder, JqGridInlineNavigatorAddActionOptions inlineNavigatorAddActionOptions, IJqGridJsonService jqGridJsonService)
        {
            if ((inlineNavigatorAddActionOptions != null) && !inlineNavigatorAddActionOptions.AreDefault())
            {
                javaScriptBuilder.AppendJavaScriptObjectFieldOpening(JqGridOptionsNames.Navigator.ADD_PARAMETERS)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.ROW_ID, inlineNavigatorAddActionOptions.RowId, JqGridOptionsDefaults.Navigator.NewRowId)
                .AppendJavaScriptObjectObjectField(JqGridOptionsNames.Navigator.INIT_DATA, inlineNavigatorAddActionOptions.InitData, jqGridJsonService)
                .AppendJavaScriptObjectEnumField(JqGridOptionsNames.Navigator.POSITION, inlineNavigatorAddActionOptions.NewRowPosition, JqGridOptionsDefaults.Navigator.NewRowPosition)
                .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.USE_DEFAULT_VALUES, inlineNavigatorAddActionOptions.UseDefaultValues, JqGridOptionsDefaults.Navigator.UseDefaultValues)
                .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.Navigator.USE_FORMATTER, inlineNavigatorAddActionOptions.UseFormatter, JqGridOptionsDefaults.Navigator.UseFormatter)
                .AppendInlineNavigatorActionOptions(JqGridOptionsNames.Navigator.ADD_ROW_PARAMETERS, inlineNavigatorAddActionOptions, jqGridJsonService)
                .AppendJavaScriptObjectFieldClosing();
            }

            return(javaScriptBuilder);
        }