В раскрывающемся списке Kendo текст ссылки находится внизу списка.
У меня есть выпадающий список кендо, заполненный динамическим массивом объектов.
ех.
чтение из удаленного источника для источника данных
function myVM(){
var self = this;
self.myArrayValues = [
{ Id: 0, Value: "Value1" },
{ Id: 1, Value: "Value2" },
{ Id: 2, Value: "Value3" }
];
self.SelectedId = ko.observable();
self.OpenNewWindow = function(){
// this function will be called when clicking the last item in the dropdown list
};
}
затем привязать его к выпадающему списку кендо, как это;
<input id="enums" data-bind="kendoDropDownList: { data: myArrayValues, dataTextField: 'Value', dataValueField: 'Id', value: SelectedId, optionLabel: 'Select item...'}" />
<ul>
<li>
Value1
</li>
<li>
Value2
</li>
<li>
Value3
</li>
<li>
I want another item here that would be a link text to redirect to somewhere else or open a popup dialog
Such as
<a href="#" data-bind="click: OpenNewWindow">Open new window</a>
<li>
</ul>
Я надеюсь, что кто-то может указать мне правильное направление. Благодарю.
1 ответ
Я считаю, что вы хотите добавить ссылку в выпадающий список, что не очень хорошая идея. Вместо этого используйте onChange
событие выпадающего списка кендо
Напишите вам функцию обмена таким образом, чтобы при выборе последнего значения вы открывали новое окно. В основном это действует как ссылка, как вы хотите. При выборе последнего элемента открывается новое окно