User interface 应用kendoGrid时文本框不起作用的剑道ui网格行模板
请看一看 行模板在使用声明性方法时工作,但在我将div初始化为剑道网格时,它对文本框不起作用。帮我完成这项工作 这是我的密码User interface 应用kendoGrid时文本框不起作用的剑道ui网格行模板,user-interface,kendo-ui,grid,User Interface,Kendo Ui,Grid,请看一看 行模板在使用声明性方法时工作,但在我将div初始化为剑道网格时,它对文本框不起作用。帮我完成这项工作 这是我的密码 <div id="grid" data-role="grid" data-editable="inline" data-bind="source: data" data-row-template="row-template"></div> <script id="row-template" type="text/x-kendo-tem
<div id="grid" data-role="grid" data-editable="inline" data-bind="source: data" data-row-template="row-template"></div>
<script id="row-template" type="text/x-kendo-template">
<tr class="k-grid-edit-row" data-uid="#= uid #">
<td>
<input class='k-textbox' data-bind="value:Name" />
</td>
<td>
<span>#:Name#</span>
</td>
</tr>
</script>
var viewModel = kendo.observable({
data: [{
Name: "1Chai",
Price: 18.00
}, {
Name: "2Chai",
Price: 18.00
}, {
Name: "3Chai",
Price: 18.00
}, {
Name: "4Chai",
Price: 18.00
}, {
Name: "5Chai",
Price: 18.00
}, ]
});
kendo.bind(document.body, viewModel);
var grid = $("#grid2").kendoGrid({
dataSource: {
data: [{
Name: "1Chai",
Price: 18.00
}, {
Name: "2Chai",
Price: 18.00
}, {
Name: "3Chai",
Price: 18.00
}, {
Name: "4Chai",
Price: 18.00
}, {
Name: "5Chai",
Price: 18.00
}, ]
},
rowTemplate: kendo.template($("#row-template").html())
}).data("kendoGrid");
提前感谢。您需要手动将行模型绑定到网格的TR元素。可以在数据绑定事件处理程序中执行此操作 e、 g
dataBound: function(){
var grid = this;
this.tbody.find('tr').each(function(){
var tr = $(this);
kendo.bind(tr, grid.dataItem(tr));
})
},