Kendo ui 获取所选剑道网格mvvm中的剑道下拉列表值/文本/索引
我可以通过模板场景将剑道下拉列表添加到剑道网格中,如下所示:Kendo ui 获取所选剑道网格mvvm中的剑道下拉列表值/文本/索引,kendo-ui,kendo-grid,kendo-dropdown,kendo-mvvm,Kendo Ui,Kendo Grid,Kendo Dropdown,Kendo Mvvm,我可以通过模板场景将剑道下拉列表添加到剑道网格中,如下所示: <script type="text/x-kendo-template" id="ddlGrid"> <input data-role="dropdownlist" data-text-field="Text" data-value-field="Value" data-bind="source: actionSource, events: { change: onC
<script type="text/x-kendo-template" id="ddlGrid">
<input data-role="dropdownlist"
data-text-field="Text"
data-value-field="Value"
data-bind="source: actionSource, events: { change: onChange}"/>
</script>
<div class="demo-section">
<div class="k-content" style="width: 100%">
<div id="grid"
data-role="grid"
data-sortable="true"
data-selectable="true"
data-columns="[
{ field: 'ProductID' },
{ field: 'ProductName' },
{ field: 'UnitPrice' },
{ field: 'UnitsInStock' },
{ field: 'Discontinued' },
{ title: 'Action', template: kendo.template($('#ddlGrid').html())} ]"
data-bind="source: dataSource, event">
</div>
</div>
这是你的电话号码
请帮帮我,我卡住了
提前感谢。您可以通过以下方式访问DropDownList文本和值:
var value = event.sender.value();
var text = event.sender.text();
在onChange
函数中:
onChange: function (event) {
alert ("Text/Value : " + event.sender.text() + "/" + event.sender.value());
onClick(event, function (dataItem) {
alert(dataItem.ProductID + " " + dataItem.ProductName);
});
},
但是我实际上不知道为什么要定义onClick
和所有那些复杂的代码,而您只需执行以下操作即可获得数据项:
var viewModel = new kendo.data.ObservableObject({
dataSource: productDatasource,
actionSource: actionDataSource,
onChange: function (event) {
alert ("Text/Value : " + event.sender.text() + "/" + event.sender.value());
var grid = $("#grid").data("kendoGrid");
var dataItem = grid.dataItem($(event.sender.wrapper).closest("tr"));
alert(dataItem.ProductID + " " + dataItem.ProductName);
},
});
kendo.bind($("#grid"), viewModel);
请参见此处:您可以使用以下方法访问DropDownList文本和值:
var value = event.sender.value();
var text = event.sender.text();
在onChange
函数中:
onChange: function (event) {
alert ("Text/Value : " + event.sender.text() + "/" + event.sender.value());
onClick(event, function (dataItem) {
alert(dataItem.ProductID + " " + dataItem.ProductName);
});
},
但是我实际上不知道为什么要定义onClick
和所有那些复杂的代码,而您只需执行以下操作即可获得数据项:
var viewModel = new kendo.data.ObservableObject({
dataSource: productDatasource,
actionSource: actionDataSource,
onChange: function (event) {
alert ("Text/Value : " + event.sender.text() + "/" + event.sender.value());
var grid = $("#grid").data("kendoGrid");
var dataItem = grid.dataItem($(event.sender.wrapper).closest("tr"));
alert(dataItem.ProductID + " " + dataItem.ProductName);
},
});
kendo.bind($("#grid"), viewModel);
请参见此处:grid.dataItem($(event.sender.wrapper).closest(“tr”);我花了很多时间才到达这里。想要在combobox的select事件上获取select get grid行(作为模板单元格存在)。感谢postgrid.dataItem($(event.sender.wrapper).closest(“tr”);我花了很多时间才到达这里。想要在combobox的select事件上获取select get grid行(作为模板单元格存在)。谢谢你的来信