[CLOSED] CheckColumn is not Editable when the DataIndex value is bound with the 'false' value.

  1. #1

    [CLOSED] CheckColumn is not Editable when the DataIndex value is bound with the 'false' value.

    Hi all,

    CheckColumn is not Editable when the DataIndex value is bound with the 'false' value.

    Below is my code
    public AjaxStoreResult GetDataForInvtPlanGrid()
            {
                List<object> IVIPGrid = new List<object>()
                {
                    new{ID="1",Status="",ItemNo="Item1",ItemDesc="Item1 Desc",QOH="80",UOM="EA",Critical="100",Min="200",Max="1000",ROQ="200",ReplenMethod="Min/Max",AutoReplen="true",Blocked="false"},
                    new{ID="2",Status="",ItemNo="Item2",ItemDesc="Item2 Desc",QOH="120",UOM="EA",Critical="100",Min="200",Max="1000",ROQ="200",ReplenMethod="Min/Max",AutoReplen="true",Blocked="false"},
                    new{ID="3",Status="",ItemNo="Item3",ItemDesc="Item3 Desc",QOH="300",UOM="EA",Critical="100",Min="200",Max="1000",ROQ="200",ReplenMethod="Crit/Max",AutoReplen="true",Blocked="false"},
                    new{ID="4",Status="",ItemNo="Item4",ItemDesc="Item4 Desc",QOH="500",UOM="EA",Critical="100",Min="200",Max="500",ROQ="200",ReplenMethod="Min/ROQ",AutoReplen="true",Blocked="false"},
                };
                return new AjaxStoreResult(IVIPGrid);
            }
    
    <ext:Store ID="InvtViewInvtPlanGridStore" runat="server">
        <Proxy>
            <ext:HttpProxy Url="/Inventory/GetDataForInvtPlanGrid" />
        </Proxy>
        <Reader>
            <ext:JsonReader Root="data" IDProperty="ID">
                <Fields>
                    <ext:RecordField Name="ID" />
                    <ext:RecordField Name="Status" />
                    <ext:RecordField Name="ItemNo" />
                    <ext:RecordField Name="ItemDesc" />
                    <ext:RecordField Name="QOH" />
                    <ext:RecordField Name="UOM" />
                    <ext:RecordField Name="Critical" />
                    <ext:RecordField Name="Min" />
                    <ext:RecordField Name="Max" />
                    <ext:RecordField Name="ROQ" />
                    <ext:RecordField Name="ReplenMethod" />
                    <ext:RecordField Name="AutoReplen" />
                    <ext:RecordField Name="Blocked" />
                </Fields>
            </ext:JsonReader>
        </Reader>
    </ext:Store>
    
    <ext:GridPanel ID="gpIVIPG" runat="server" StripeRows="true" AutoScroll="true" AnchorHorizontal="100%"
                        AnchorVertical="100%" TrackMouseOver="true" AutoDataBind="true" StoreID="InvtViewInvtPlanGridStore"
                        AutoWidth="true">
                        <Plugins>
                            <ext:EditableGrid ID="egIVPIG" runat="server" Enabled="true">
                            </ext:EditableGrid>
                        </Plugins>
                        <ColumnModel ID="grdInvtVHColModel" runat="server">
                            <Columns>
                                <ext:Column ColumnID="IVIPGItemNo" Header="Item No" DataIndex="ItemNo">
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGItems" Header="Item Description" DataIndex="ItemDesc">
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGQOH" Header="QOH" DataIndex="QOH">
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGUOM" Header="UOM" DataIndex="UOM">
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGCritical" Header="Critical" DataIndex="Critical">
                                    <Editor>
                                        <ext:TextField runat="server" ID="txtIVIPGCritical" Width="50" DataIndex="Critical"
                                            AllowBlank="false">
                                        </ext:TextField>
                                    </Editor>
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGMin" Header="Min" DataIndex="Min">
                                    <Editor>
                                        <ext:TextField runat="server" ID="txtIVIPGMin" Width="50" DataIndex="Min" AllowBlank="false">
                                        </ext:TextField>
                                    </Editor>
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGMax" Header="Max" DataIndex="Max">
                                    <Editor>
                                        <ext:TextField runat="server" ID="txtIVIPGMax" Width="50" DataIndex="Max" AllowBlank="false">
                                        </ext:TextField>
                                    </Editor>
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGROQ" Header="ROQ" DataIndex="ROQ">
                                    <Editor>
                                        <ext:TextField runat="server" ID="txtIVIPGROQ" Width="50" DataIndex="ROQ" AllowBlank="false">
                                        </ext:TextField>
                                    </Editor>
                                </ext:Column>
                                <ext:Column ColumnID="IVIPGReplenMethod" Header="Replen Method" DataIndex="ReplenMethod">
                                    <Editor>
                                        <ext:ComboBox runat="server" ID="cmbNRIG" Width="100" Mode="Local" AutoDataBind="true"
                                            TriggerAction="All" ForceSelection="true" LazyInit="false" LazyRender="false"
                                            Editable="false" DisplayField="ItemNumber" AllowBlank="false" ValueField="ItemNumber">
                                        </ext:ComboBox>
                                    </Editor>
                                </ext:Column>
                                <ext:CheckColumn ColumnID="IVIPGAutoReplen" Header="Auto Replen" DataIndex="AutoReplen" Editable="true">
                                </ext:CheckColumn>
                                <ext:CheckColumn ColumnID="IVIPGBlocked" Header="Blocked from Recording" DataIndex="Blocked" Editable="true">
                                </ext:CheckColumn>
                            </Columns>
                        </ColumnModel>
                        <SelectionModel>
                            <ext:RowSelectionModel ID="IVIPGRowSelectionModel" runat="server" SingleSelect="true" />
                        </SelectionModel>
                        <View>
                            <ext:GridView ID="IVIPGGridView" runat="server" MarkDirty="false" ForceFit="true" />
                        </View>
                    </ext:GridPanel>
    As DataIndex="Blocked" for ColumnID="IVIPGBlocked" which is set to 'false' is not editable(ie, can't check or uncheck). But when it is set to true it is editable.

    Plese help me.

    Thank You
    Last edited by Daniil; Nov 09, 2011 at 9:49 AM. Reason: [CLOSED]
  2. #2
    Hi,

    The EditableGrid plugin can't work with a CheckColumn.

    Please use a common Column with a Checkbox editor.

    Example

    <%@ Page Language="C#" %>
     
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                this.Store1.DataSource = new object[] 
                { 
                    new object[] { "test1", "test2", false },
                    new object[] { "test4", "test5", true },
                    new object[] { "test7", "test8", false },
                };
                this.Store1.DataBind();
            }
        }
    </script>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.Net Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:GridPanel runat="server" AutoHeight="true">
                <Store>
                    <ext:Store ID="Store1" runat="server">
                        <Reader>
                            <ext:ArrayReader>
                                <Fields>
                                    <ext:RecordField Name="test1" />
                                    <ext:RecordField Name="test2" />
                                    <ext:RecordField Name="test3" />
                                </Fields>
                            </ext:ArrayReader>
                        </Reader>
                    </ext:Store>
                </Store>
                <ColumnModel runat="server">
                    <Columns>
                        <ext:Column Header="Test1" DataIndex="test1">
                            <Editor>
                                <ext:TextField runat="server" />
                            </Editor>
                        </ext:Column>
                        <ext:Column Header="Test2" DataIndex="test2">
                            <Editor>
                                <ext:TextField runat="server" />
                            </Editor>
                        </ext:Column>
                        <ext:Column Header="Test3" DataIndex="test3" Align="Center">
                            <Editor>
                                <ext:Checkbox runat="server" />
                            </Editor>
                        </ext:Column>
                    </Columns>
                </ColumnModel>
                <Plugins>
                    <ext:EditableGrid runat="server" />
                </Plugins>
            </ext:GridPanel>
        </form>
    </body>
    </html>
  3. #3
    Hi Daniil,

    Thank you it helped.

Similar Threads

  1. CheckColumn is editable?
    By 78fede78 in forum 1.x Help
    Replies: 2
    Last Post: Jan 18, 2013, 12:46 PM
  2. Editable Checkcolumn gives javascript error
    By Birgit in forum 2.x Help
    Replies: 2
    Last Post: Apr 19, 2012, 11:56 AM
  3. Replies: 3
    Last Post: Feb 22, 2012, 12:56 PM
  4. Replies: 3
    Last Post: Dec 19, 2011, 4:26 PM
  5. Replies: 1
    Last Post: Jan 28, 2009, 7:36 PM

Tags for this Thread

Posting Permissions