Devexpress DropDownList导致chrome崩溃

时间:2014-07-17 18:59:21

标签: asp.net-mvc google-chrome devexpress

我有一个下拉列表绑定到3300项。当我使用IE时它一切正常,但是在Chrome上我得到了一个很大的“他已经死了Jim”......如果我“打开Dropbox”并执行任何其他操作(例如按esc),则会发生崩溃,或者点击它外面)...我怎么能解决这个问题?!?我能做什么优化?!?

继承人对我的贬低:

@Html.DevExpress().ComboBox(s =>
        {
            s.Name = "PlanoContasId";
            s.Width = 400;
            s.Properties.IncrementalFilteringMode = IncrementalFilteringMode.Contains;
            s.Properties.DropDownStyle = DropDownStyle.DropDown;
            s.Properties.TextField = "Code";
            s.Properties.ConvertEmptyStringToNull = true;
            s.Properties.NullDisplayText = " ";
            s.Properties.ValueField = "PlanoContasId";
            s.Properties.ValueType = typeof(int);                
            s.ShowModelErrors = true;                         
            s.Properties.ValidationSettings.ErrorDisplayMode = ErrorDisplayMode.None;
            s.Properties.TextFormatString = "{0} - {1}";
            s.Properties.Columns.Add("Code", "Code", 100);
            s.Properties.Columns.Add("Description", "Description", 255);                
        }).BindList(PlanoContasHelper.GetPlanoContasRange, PlanoContasHelper.GetPlanoContasByID).Bind(Model.PlanoContasId).GetHtml()

编辑1
当我打开下拉列表时,IE开发工具显示了大量的cpu使用和资源消耗

2 个答案:

答案 0 :(得分:0)

在这里查看https://demos.devexpress.com/ASPxGridViewDemos/ASPxGridLookup/FilterServerMode.aspx

我认为对于你的物品数量而言,这是一个比组合框更好的选择,只加载可见行

答案 1 :(得分:0)

这是一件非常可怕的事情......我最终不得不自定义加载,因为Chrome已完成崩溃(IE没有崩溃页面,但落后于完成...)

请注意,该组件无法处理"无论数据集大小如何"广告建议。
PS:这是在3gHz第4代i5中测试的,具有8gb可用柱塞