private static StringBuilder AppendJsonRecordsReader(this StringBuilder javaScriptBuilder, JqGridJsonRecordsReader jsonRecordsReader)
        {
            if ((jsonRecordsReader != null) && !jsonRecordsReader.IsDefault())
            {
                javaScriptBuilder.AppendJavaScriptObjectFieldOpening(JqGridOptionsNames.JsonReader.SUBGRID)
                .AppendJsonRecordsReaderProperties(jsonRecordsReader)
                .AppendJavaScriptObjectFieldClosing();
            }

            return(javaScriptBuilder);
        }
 private static StringBuilder AppendJsonRecordsReaderProperties(this StringBuilder javaScriptBuilder, JqGridJsonRecordsReader jsonRecordsReader)
 {
     return(javaScriptBuilder.AppendJavaScriptObjectStringField(JqGridOptionsNames.JsonReader.RECORDS, jsonRecordsReader.Records, JqGridOptionsDefaults.Response.Records)
            .AppendJavaScriptObjectStringField(JqGridOptionsNames.JsonReader.RECORD_VALUES, jsonRecordsReader.RecordValues, JqGridOptionsDefaults.Response.RecordValues)
            .AppendJavaScriptObjectBooleanField(JqGridOptionsNames.JsonReader.REPEAT_ITEMS, jsonRecordsReader.RepeatItems, JqGridOptionsDefaults.Response.RepeatItems));
 }
 internal static bool IsDefault(this JqGridJsonRecordsReader jsonRecordsReader)
 {
     return((jsonRecordsReader.Records == JqGridOptionsDefaults.Response.Records) &&
            (jsonRecordsReader.RecordValues == JqGridOptionsDefaults.Response.RecordValues) &&
            (jsonRecordsReader.RepeatItems == JqGridOptionsDefaults.Response.RepeatItems));
 }