gpt4 book ai didi

javascript - 将 k-state-disabled 类应用于文本输入 - Kendo UI

转载 作者:搜寻专家 更新时间:2023-11-01 04:44:22 25 4
gpt4 key购买 nike

这是我的 jsfiddle demo .

    <div id="example" class="k-content">
<div class="demo-section">
<p>
<label for="products">Products:</label><input id="products" disabled="disabled" style="width: 300px" />
</p>

<p>
<label>Text:</label><input id="textboxtest" type="text" class="k-textbox" disabled="disabled" value="test" style="width: 300px" />
</p>
</div>
</div>
<script>
$(document).ready(function() {
var products = $("#products").kendoComboBox({
cascadeFrom: "categories",
filter: "contains",
placeholder: "Select product...",
dataTextField: "ProductName",
dataValueField: "ProductID",
dataSource: {
data: [{"ProductName": "ProductName1", "ProductID": "1"}, {"ProductName": "ProductName2", "ProductID": "2"}]
},
index: 0
}).data("kendoComboBox");
});
</script>

如您所见,禁用的文本输入在视觉上与 kendoComboBox 小部件不同。当禁用状态在应用程序范围内发生变化时,有没有办法在文本输入中添加或删除 k-state-disabled 类?我希望我的文本输入具有与小部件相同的行为。

最佳答案

我认为最简单和更便携的方法是在设置 disabled 属性值时添加/删除 k-state-disabled

启用文本框的示例:

$("#textboxtest").prop("disabled", false).removeClass("k-state-disabled");

禁用它:

$("#textboxtest").prop("disabled", true).addClass("k-state-disabled");

您的 JSFiddle 修改了两个按钮以启用/禁用它 http://jsfiddle.net/KrW6f/5/

编辑:另一种可能性是将字段定义为没有dataSource自动完成。然后你实际上不需要定义任何 CSS 类。您的输入字段定义为:

<input id="textboxtest" data-role="autocomplete" type="text" disabled="disabled" value="test" style="width: 300px" />

您可以在另一个 JSFiddle 中看到它:http://jsfiddle.net/OnaBai/94HDF/2/

关于javascript - 将 k-state-disabled 类应用于文本输入 - Kendo UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com