在TPC(门户连接器)中查找的占位符



我需要为TPC表单中的所有控件提供占位符。我想知道是否有办法做到这一点。我尝试过在Template中放置占位符,比如:

<input id='@Html.GetUniqueId(Model.Name)_input' data-tpc-role="lookup-input" name="@Model.MetaField.FieldName" data-tpc-default-value="@Model.GetLookupValue()" data-tpc-value="@Model.GetLookupValue()"
placeholder ="myplaceholdertext" type="text" @MvcHtmlString.Create(@Model.ValidationAttributes) data-tpc-custom-validation="lookup"/>

并通过脚本

$(document).on("tpc:ready", function(){
var picklistName = "mypicklistname";
//Set Text to Placeholder Value
tpc.forms[0][picklistName].get_kendoInput().text("Please select an option.");
});

这些都不起作用。让我知道这是否是询问TPC相关问题的正确论坛TIA-

您有剑道控件,但要设置的值是其dataSource中的第一项。不要忘记刷新控件以使其显示:

$(document).on("tpc:ready", function(){
var picklist = tpc.forms[0]["mypicklistname"];
//Set Text to Placeholder Value
picklist.get_kendoInput().dataSource.data()[0].Label = "Please select an option.";
picklist.get_kendoInput().refresh();
});

最新更新