问题标签 [radlistbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Telerik radlistbox 数据密钥不传输
我有两个 Telerik radListBoxes(源和目标)。两者都是数据绑定的,它们的 DataKeyField 和 DataTextField 值已设置。目标列表框可能包含来自先前会话的一些值。
当我使用内置按钮将项目从源列表框传输到目标列表框时,我可以看到值(文本)被传输过来,但该项目的数据键为空。
我是这些控件的新手,除此之外一切都运行良好。
在他们点击“保存”后:
我缺少什么来获取与源列表框中的项目一起存储的数据键?
c# - 获取标签上所有传输的 RadListBox 项目并使用 RadListBox_items、ID 绑定 RadGrid
1.)我正在使用下面的代码将项目从一个转移RadListBox
到另一个。
HTML 代码:
C#代码:
我想将传输的项目从一个控件(比如标签)中获取,因为稍后我必须根据 RadListBox2 中的项目绑定RadListBox1
一个。
为此,我创建了事件,我试图在其中获取标签中的项目。
现在,当我将 RadListBox1 的 1 项以上传输到 RadListBox2 时(使用 ctrl 按钮),则重复第一个选定项。RadListBox2
Label
lblInsertedList2
RadGrid
RadListBox2_Inserted
RadListBox2
示例: RadListBox1 有 "a","b","c" 项。当我将所有“a”、“b”、“c”一起从 RadListBox1 传输到 RadListBox2 时(使用 ctrl 按钮)
我看到以下输出: aababc
正确的输出应该是:abc
请检查以下快照以了解上述问题: 再次,当我将项目 1 一个地从 RadListBox1 传输到 RadListBox2 时,RadListBox1 具有“a”、“b”、“c”项目
示例: 当我只传输a时,我看到下面的输出:a(第一次)当我只传输b时,我看到下面的输出:a,a(第二次)当我只传输c时,我看到下面的输出:a,a , a (第三次)
请检查以下快照以了解上述问题:
2.)我想绑定一个使用:
RadGrid
- _SPID = Request.QueryString["SPID"]
- 进入 RadListBox2 的项目(仅从 RadListBox1 中选择的项目)
现在我RadGrid
只使用绑定Request.QueryString["SPID"]
,所以我得到了与“SPID”相关的所有数据
例子:
SPID RadListBox1_Items 值
014 a 测试1
014 b测试2 014
c 测试3
我的要求是:如果假设RadListBox2
只有 2 个项目 "a" , "c" 则数据RadGrid
应基于 RadListBox2 项目和 "SPID" 绑定
SPID RadListBox2_Items 值
014 测试1
014 测试3
我希望我把我的要求说清楚了。如果有任何混淆,请告诉我。请回答这两点。
提前致谢。
c# - RadListBox DragDropBehavior 绑定
我正在尝试像这样在 RadListBox 的 DragDropBehavior 中使用绑定
View 通过注入获取 viewmodel
行为代码:
项目绑定运行良好。行为有效,但绑定到 DropCommand 无效。我得到绑定错误:
无法通过引用 'RelativeSource FindAncestor,AncestorType='System.Windows.Controls.UserControl',AncestorLevel='1'' 找到绑定源。BindingExpression:Path=DataContext.DropCommand; 数据项=空;目标元素是“MyDragDropBehavior”(HashCode=25707777);目标属性是“DropCommand”(类型“ICommand”)
ViewModel 是
怎么了?
我通过以下方式找到了解决问题的方法
但我仍然不明白为什么以前的方法不起作用。如果有人知道,我将不胜感激。
c# - 如何按 2 个数据源字段(int 和 string)对 RadListBox 项进行排序?
如何通过不同类型的多个数据源字段自定义 RadListBox 的排序项?
我有一个绑定到数据源 (LINQ) 的 RadListBox,需要先按priority
(int) 然后按name
(string) 对项目进行排序。
c# - 在 C# 中限制 RadListBox 中的项目重新排序
我有一个 RadListBox,它有 11 个项目。而且我需要将前 7 个项目设为静态,这意味着它们不应该重新排序。我已经编写了下面的 javascript,它工作得很好。
列表框中的第 8 项仍然是可移动的(向上),这不应该发生。我只需要在第 7 项到第 11 项之后重新排序这些项目,并且只在它们内部重新排序。意味着在 11 个项目中,前 7 个项目的顺序应该是静态的,并且从 8 到 11 这些字段可以重新排序。
谁能建议如何实现这一目标?
HTML:
JS:
telerik - 多由于大量的行,渲染速度太慢
我有一个 ascx 控件在 aspx 页面上放置了 7 次。所有控件都呈现相同数量的行:2400。
第一个控件需要大约 1 秒来渲染。第二个 - ~3 秒。第 3 - ~15 秒。第 4 - ~25 秒。第 5 - ~40 秒。第 6 - ~65 秒。第 7 - ~105 秒。渲染客户端上的所有控件大约需要 6 分钟,无论前 2 个控件几乎是立即渲染。
这仅在 Google Chrome 最新版本 (83.0.4103.97) 上复制。我在 Chrome v.81 上进行了尝试,没有性能问题。此外,以下浏览器没有性能问题:Mozilla Firefox、IE 11、Edge。
请参阅下面的 RadListBox 用法:
并在 ascx.cs 中设置项目:
其实我已经尝试过按需加载功能,控件甚至已经立即加载,但是所有自定义js都失败了。
请指教。
modalpopupextender - 当激活相同的 TargetControlID 时,ModalPopupExtender 卡在 Show 中
我有一个与 RadListBox 绑定的 ModalPopupExtender,因此当从列表框中选择一个项目时,我需要一个“请稍候”消息,而后面的页面将数据加载到 RadCharts 中。加载完成后,Modal 会隐藏。我遇到的问题是,如果再次选择相同的列表项,模态弹出窗口会再次显示,但永远不会消失。我已经尝试了几乎所有东西,但是在 RadListBox 中单击/选择列表项会立即显示模态,我似乎无法找到一种方法来检查项目是否相同,然后什么也不做.
这是我的面板和模式代码(ASPX)
这是我的 ASPX.CS 代码