[英]Cannot override Kendo Grid filter messages (ASP.NET MVC)
我有覆蓋過濾器消息的Kendo Grid(或者至少我想擁有一個):
(...)
.Scrollable()
.Filterable(f => f.Messages(msg => msg.Clear("XXXXXXXX")))
.Sortable()
(...)
但檢查后,我仍然可以看到默認消息。 所以我試圖將其設置為列:
(...)
column.Bound(m => m.MyProperty).Filterable(f => f.Messages(msg => msg.Clear("XXXXXXXX")))
(...)
而且效果很好! 該消息被覆蓋為“ XXXXXXXX”。
生成的JavaScript包含在每列上設置的默認過濾器消息定義,因此很顯然,在網格上設置的自定義消息會被MVC Helper在每列上設置的消息覆蓋。
有什么方法可以使用MVC助手在網格上設置自定義過濾器消息? 我有數十個帶有數百個列的網格,因此,不考慮在每列上設置自定義消息只是為了更改清除按鈕文本(尚未)。
我可以創建一些簡單的腳本並將其附加到FilterMenuOpen事件,但是有沒有更簡單的方法? 不會弄亂劍道的本地化資源嗎?
將近18個月后,但萬一其他人偶然發現此線程並需要答案。
(...)
.Scrollable()
.Filterable(f => f.Messages(msg => msg.Info("XXXXXXXX")))
.Sortable()
(...)
.Info
方法允許您更改所有列的過濾器消息。 您還可以通過每列的.Filterable()
方法設置消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.