예제 #1
0
 internal static bool AreDefault(this JqGridColumnFormOptions formOptions)
 {
     return(!formOptions.ColumnPosition.HasValue &&
            String.IsNullOrEmpty(formOptions.ElementPrefix) &&
            String.IsNullOrEmpty(formOptions.ElementSuffix) &&
            String.IsNullOrEmpty(formOptions.Label) &&
            !formOptions.RowPosition.HasValue);
 }
 /// <summary>
 /// Initializes a new instance of the JqGridColumnEditableAttribute class.
 /// </summary>
 /// <param name="editable">If this column can be edited</param>
 public JqGridColumnEditableAttribute(bool editable)
     : base()
 {
     DateFormat  = JqGridOptionsDefaults.ColumnModel.DateFormat;
     Editable    = editable;
     EditOptions = new JqGridColumnEditOptions();
     EditType    = JqGridOptionsDefaults.ColumnModel.EditType;
     FormOptions = new JqGridColumnFormOptions();
 }
예제 #3
0
 internal static void SetColumnFormOptions(this ModelMetadata metadata, JqGridColumnFormOptions formOptions)
 {
     metadata.AdditionalValues.Add(_formOptionsKey, formOptions);
 }
 internal static void SetColumnFormOptions(this ModelMetadata metadata, JqGridColumnFormOptions formOptions)
 {
     metadata.AdditionalValues.Add(_formOptionsKey, formOptions);
 }
        private static StringBuilder AppendColumnModelFormOptions(this StringBuilder javaScriptBuilder, JqGridColumnFormOptions formOptions)
        {
            if ((formOptions != null) && !formOptions.AreDefault())
            {
                javaScriptBuilder.AppendJavaScriptObjectFieldOpening(JqGridOptionsNames.ColumnModel.FORM_OPTIONS)
                .AppendJavaScriptObjectIntegerField(JqGridOptionsNames.ColumnModel.FormOptions.COLUMN_POSITION, formOptions.ColumnPosition)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.ColumnModel.FormOptions.ELEMENT_PREFIX, formOptions.ElementPrefix)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.ColumnModel.FormOptions.ELEMENT_SUFFIX, formOptions.ElementSuffix)
                .AppendJavaScriptObjectStringField(JqGridOptionsNames.ColumnModel.FormOptions.LABEL, formOptions.Label)
                .AppendJavaScriptObjectIntegerField(JqGridOptionsNames.ColumnModel.FormOptions.ROW_POSITION, formOptions.RowPosition)
                .AppendJavaScriptObjectFieldClosing();
            }

            return(javaScriptBuilder);
        }
 /// <summary>
 /// Initializes a new instance of the JqGridColumnEditableAttribute class.
 /// </summary>
 /// <param name="editable">If this column can be edited</param>
 public JqGridColumnEditableAttribute(bool editable)
     : base()
 {
     DateFormat = JqGridOptionsDefaults.DateFormat;
     Editable = editable;
     EditOptions = new JqGridColumnEditOptions();
     EditType = JqGridColumnEditTypes.Text;
     FormOptions = new JqGridColumnFormOptions();
 }