簡體   English   中英

Kendo UI(MVC 4 Razor):在數據源同步之前更新所選網格行中的DatePicker

[英]Kendo UI (MVC 4 Razor): Update DatePicker in selected grid row before datasource sync

編輯其他列時,我需要以可視方式更新所選網格行中的DateTime列。 但是, 網格中數據必須保持臟狀態 (在數據源同步之前)。

當前,“ Months ”列具有一個int值,當它更改時,我將接管事件並為“ End_Date ”列處理一個新值。 我通過找到“ SelectedItem”並為該列設置一個值來做到這一點( 例如 ,SelectedItem.End_Date =新值)


該更新工作正常,但為了顯示新的End_Date值,我必須同步網格的數據源。 我不想那樣做。 網格數據需要保持未保存狀態(臟)。 (我們有一個保存按鈕,應該進行保存)

換句話說,此“ ”值一旦更改,應立即在End_Date列中反映一個新的“ End_Date ”,而不必同步數據源。

我想我需要在當前選中的行中找到DatePicker小部件,並對其進行處理以顯示更新的日期。 我不知道該怎么做。


(在Kendo網格中,將DateTime值的編輯器設置為Kendo.DatePicker)

謝謝您的幫助,乍得。

原來我設置的值不正確(兩個示例都在javascript中)。

selectedItem.End_Date = kendo.parseDate(data, "MM/dd/yyyy")

本來應該:

selectedItem.set("End_Date", kendo.parseDate(data, "MM/dd/yyyy"))

如果采用上述方法,則基礎值更改,但不會立即顯示在UI中。

我希望這種方法能起作用,因為.NET語言就是這種方式(屬性設置器)。 kendo擴展顯然是按照自己的慣例工作的。

使用第二種方法,它可以按預期工作。

乍得。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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