Telerik rabcombobox - 如何设置用于加载组合框的图像

发布于 2024-12-11 11:02:15 字数 364 浏览 0 评论 0原文

给出以下示例:http://demos.telerik。 com/aspnet-ajax/combobox/examples/functionality/multiplecomboboxes/defaultcs.aspx

我想在前面添加一个小的旋转 .gif “正在加载...”文本来指示活动。这可能吗?

您可以查看示例源代码的“LoadCountries()”javascript 函数,了解“正在加载”文本的设置位置。

Given the following example: http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/multiplecomboboxes/defaultcs.aspx

I would like to add a small spinning .gif in front of the "loading..." text to indicate activity. Is this possible?

You can look in the "LoadCountries()" javascript function of the example source code to see where the "loading" text gets set.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ま昔日黯然 2024-12-18 11:02:15

显示的文本实际上是一个文本框,尽管您看不出来。因此,您无法注入图像。你可以做的是给它一个背景图像:

var combo = $find("<%= MyCombo.ClientID %>");
combo.get_inputDomElement().style.backgroundImage = "url(loading.gif)";

创建一个加载类可能会更好,这样你可以进一步定义样式:

.loading .rcbInput
{
    background-image: url(loading.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

然后像这样应用它:

var combo = $find("<%= MyCombo.ClientID %>");
$telerik.$(combo.get_element()).addClass("loading");

同样,一旦加载就删除该类:

var combo = $find("<%= MyCombo.ClientID %>");
$telerik.$(combo.get_element()).removeClass("loading");

The text that is displayed is actually a textbox, though you wouldn't know it by looking at it. So, you can't inject an image. What you can do is give it a background-image:

var combo = $find("<%= MyCombo.ClientID %>");
combo.get_inputDomElement().style.backgroundImage = "url(loading.gif)";

It may be better to create a loading class, so you can further define the styles:

.loading .rcbInput
{
    background-image: url(loading.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

Then apply it like so:

var combo = $find("<%= MyCombo.ClientID %>");
$telerik.$(combo.get_element()).addClass("loading");

Similarly remove the class once loaded:

var combo = $find("<%= MyCombo.ClientID %>");
$telerik.$(combo.get_element()).removeClass("loading");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文