簡體   English   中英

無法覆蓋Kendo Grid篩選器消息(ASP.NET MVC)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM