Oct 14, 2013, 9:54 AM
[CLOSED] 2.3 GridPanel Locked Column Editor with plugin CellEditing can't edit on current column position
Please run below code, when click on column A (data 1,2,3), the editor will appear on column B
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!X.IsAjaxRequest)
{
Store1.Data = new List<object>()
{
new {ID=1,A="1",B="11",C="111"},
new {ID=2,A="2",B="22",C="222"},
new {ID=3,A="3",B="33",C="333"}
};
Store1.DataBind();
}
}
</script>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<ext:ResourceManager ID="ResourceManager1" runat="server"></ext:ResourceManager>
<ext:Viewport ID="Viewport1" runat="server" Layout="FitLayout">
<Items>
<ext:GridPanel runat="server">
<Store>
<ext:Store ID="Store1" runat="server">
<Model>
<ext:Model runat="server" IDProperty="ID">
<Fields>
<ext:ModelField Name="ID" />
<ext:ModelField Name="A" />
<ext:ModelField Name="B" />
<ext:ModelField Name="C" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel>
<Columns>
<ext:Column ID="Column1" runat="server" DataIndex="A" Text="A" Locked="true">
<Editor>
<ext:TextField ID="TextField1" runat="server" />
</Editor>
</ext:Column>
<ext:Column ID="Column2" runat="server" DataIndex="B" Text="B" Locked="false">
<Editor>
<ext:TextField ID="TextField2" runat="server" />
</Editor>
</ext:Column>
<ext:Column ID="Column3" runat="server" DataIndex="C" Text="C" Locked="false">
<Editor>
<ext:TextField ID="TextField3" runat="server" />
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
<Plugins>
<ext:CellEditing ID="CellEditing1" runat="server"></ext:CellEditing>
</Plugins>
</ext:GridPanel>
</Items>
</ext:Viewport>
</body>
</html>
Last edited by Daniil; Oct 28, 2013 at 3:20 PM.
Reason: [CLOSED]