PDA

View Full Version : چرا گرید devExpress با کلیک روی هر نود دوباره بایند می شود؟



آرام جان گل
یک شنبه 18 اردیبهشت 1390, 16:42 عصر
سلام

من یک TreeList از devexpress دارم که در لود صفحه آن را بایند می کنم (با یک دیتاست)



<dxwtl:ASPxTreeList Width="480px" ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False"
OnEditingOperationCompleted="ASPxTreeList1_EditingOperationCompleted" OnStartNodeEditing="ASPxTreeList1_StartNodeEditing">
<Columns>
<dxwtl:TreeListTextColumn Width="120px" FieldName="xCompFarsiName" HeaderStyle-HorizontalAlign="Center"
Caption=" " CellStyle-HorizontalAlign="Right" HeaderStyle-BackColor="#85CCE0">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<CellStyle HorizontalAlign="Right">
</CellStyle>
</dxwtl:TreeListTextColumn>
<dxwtl:TreeListDataColumn Name="s" Caption=" " HeaderStyle-BackColor="#85CCE0"
Width="50%" HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center">
<DataCellTemplate>
<asp:CheckBox ID="Ch_xVisible" ToolTip=" " runat="server" Checked='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataIt em, "xVisible")) %>' />
</DataCellTemplate>
<HeaderStyle BackColor="#85CCE0" HorizontalAlign="Center" />
<CellStyle HorizontalAlign="Center">
</CellStyle>
</dxwtl:TreeListDataColumn>
<dxwtl:TreeListDataColumn Caption="" Width="50%" HeaderStyle-BackColor="#85CCE0"
HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center">
<DataCellTemplate>
<asp:CheckBox ID="Ch_xEnable" runat="server" ToolTip="" Checked='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataIt em, "xEnable")) %>' />
<asp:Label ID="Lbl_xCode" Visible="false" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "xCode") %>'></asp:Label>
</DataCellTemplate>
<HeaderStyle BackColor="#85CCE0" HorizontalAlign="Center" />
<CellStyle HorizontalAlign="Center">
</CellStyle>
</dxwtl:TreeListDataColumn>
</Columns>
<Styles>
<AlternatingNode Enabled="true" BackColor="#E4F1F8" />
</Styles>
<Settings GridLines="Both" SuppressOuterGridLines="true" />
</dxwtl:ASPxTreeList>


چک باکس هایی دارم که می خوام سمت کلاینت پر کنم برای همین به سبک بالا طراحی کردم ولی نمی دونم چرا با هر بار کلیک بر روی یکی از نود ها که باز و بسته می کنم یکبار دیگر درخت بایند می شود و تمام چک باکس هایی که من تغییر داده ام به حالتی بر می گردد که در دیتابیس قرار دارد.
اگر هم در شرط IsPostBack! بزارم کلا درختم می پره . انگار که هیچی پشت درخت نیست که ان را پر کنه در نتیجه حتما باید در لود صفحه پر شود ولی من نمی خوام پر بشه

لطفاً راهنمایی کنید ممنون