日期:2014-05-18  浏览次数:20827 次

跪求使用过DevExpress控件的大虾们进来看看。。。进来都有分

如上图,我想做这种功能,
ASPxGridView的EditItemTemplate里面有个ASPxDropDownEdit,
而ASPxDropDownEdit的DropDownWindowTemplate里有个ASPxTreeList。
就是编辑的时候选择ASPxDropDownEdit的时候弹出ASPxTreeList来选择,但点击ASPxTreeList的时候弹出来图中的方框,
说找不到回调的目标。


有开发过这样效果的大虾们求指点指点,有做过类似demo的话请发到本人的QQ邮箱:406952967@qq.com 。
100分送上了

------解决方案--------------------



------解决方案--------------------
我这边用的ASPxGridLookup 方法应该差不多。
ASPxGridView的ClientInstanceName 一定要写,
ASPxGridLookup的ClientInstanceName也要写,Dev控件在客户端使用JS访问自己的控件的时候
用的是ClientInstanceName 而不是ID
HTML code

<dx:GridViewDataComboBoxColumn FieldName="ProductID" VisibleIndex="1" Caption="产品编号" ReadOnly="true">
            <EditItemTemplate>
                <dx:ASPxGridLookup ID="gluProductId" runat="server" ClientInstanceName="gluProductId"
                 KeyFieldName="ProductID" Width="100%"
                 DataSourceID="ldsProduct" TextFormatString="产品编号:{0}; 产品名称:{1}" Value='<%#Bind("ProductID") %>'>
                 <Columns>
                    <dx:GridViewDataColumn FieldName="ProductID" Caption="产品编号" Width="100px"/>
                    <dx:GridViewDataColumn FieldName="ProductName"  Caption="产品名称" />
                 </Columns>
                 <GridViewProperties>
                        <SettingsBehavior AllowFocusedRow="True" AllowSelectSingleRowOnly="True"></SettingsBehavior>
                    <SettingsPager PageSize="10">
                    </SettingsPager>
                    <Settings ShowFilterRow="True" />
                    </GridViewProperties>
                </dx:ASPxGridLookup>
            </EditItemTemplate>
        </dx:GridViewDataComboBoxColumn>

------解决方案--------------------
感觉好像你代码写的有点问题哦