2013-08-18 69 views
2

我正在使用kendo-ui網格。如何將數據字段發送到JavaScript函數?

我的網格用ajax方法填充。

不,我必須將主鍵字段值傳遞給方法作爲參數。

我用此相同代碼:

columns.Template(@<text></text>).ClientTemplate("#= renderNumber(data, <#= UserId #>)#"); 

但我的javascript梅索德犯規火災。

但是,如果我用這個:

它將運行。實際上沒有輸入參數。

有什麼想法嗎?

回答

3

試試這個:

columns.Template(@<text></text>).ClientTemplate("#= renderNumber(UserId)#"); 

的#內的一切=#塊作爲JavaScript語句執行。當前的數據項是上下文,UserId將被正確解析。生成的代碼是這樣的:

var output = ""; 

with (dataItem) { 
    output += renderNumber(UserId); // UserId is properly evaluated thanks to the with operator. 
} 
相關問題