asp.net-mvc – 如何在Kendo模板中动态设置列
发布时间:2020-05-24 22:56:48 所属栏目:asp.Net 来源:互联网
导读:如何在Kendo网格的Kendo模板中动态设置列.在我的kendo网格中,列将根据用户偏好动态更改.如何动态创建Kendo模板?我使用Kendo JavaScript,如果同样的事情我可以切换到Kendo MVC我可以在那里实现吗?有没有其他方法来实现呢? script id=rowTemplate type=text/
|
如何在Kendo网格的Kendo模板中动态设置列.在我的kendo网格中,列将根据用户偏好动态更改.如何动态创建Kendo模板?我使用Kendo JavaScript,如果同样的事情我可以切换到Kendo MVC我可以在那里实现吗?有没有其他方法来实现呢? <script id="rowTemplate" type="text/x-kendo-template">
<tr class="k-master-row">
<td>
<div>#=column1#</div>
</td>
<td><span class="mydesign" title="column2#"</span></td>
<td>#column3#</td>
<td>#=column4#</td>
</tr>
</script>
编辑:在Kendo网格中,我们动态设置列.现在问题是我们如何设置content表和头表的动态宽度.如果超过最大宽度,我们如何启用水平滚动条.有没有办法实现这一点? 解决方法我没有使用kendo的MVC,但我仍然可以解释如何使用常规kendo功能.基本上,您可以通过将html字符串传递给kendo.template来创建新的kendo模板实例.然后,您可以将新的模板实例分配给网格的rowTemplate(或altRowTemplate),然后调用dataSource.read()强制刷新网格. 您可以生成自己的html字符串或更新页面中的现有模板,然后使用jquery的html()将其转换为字符串. 例如: var htmlTemplate = '';
if (userPreferences.likeRed) {
htmlTemplate ='<tr class="k-master-row"><td style="background-color:red">#column1#</td></tr>'
} else {
htmlTemplate ='<tr class="k-master-row"><td style="background-color:green">#column1#</td></tr>'
}
$("#grid").data("kendoGrid").rowTemplate = kendo.template(htmlTemplate);
$("#grid").data("kendoGrid").dataSource.read(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 更改事件和IE8的jQuery问题
- asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页
- 发布asp.net网站给出“对象引用未设置为对象的实例.”错误
- asp.net-mvc – 什么原因导致asp.net无法创建/影子复制错误
- .net – SignalR – connection.hubName未定义
- asp.net – AttachDbFilename的问题是什么
- asp.net – Orchard CMS和Sitefinity CMS
- ASP.net MVC Webforms视图引擎的缺点?
- ASP.NET相对路径
- asp.net-mvc – Html.Label和Html.Display有什么区别?
