2017-04-14 132 views
0

在我的MVC網格,我捕捉編輯事件文本框元素的引用如下:獲取有關編輯

.Events(events => events.Change("gridRowChange").Edit("onEdit")) 

在我onEdit()方法時,編輯發生時調用,我想獲得對該行中每個可編輯單元格的文本框元素的引用,以便我可以將onBlur事件附加到其中的一些事件。我該如何獲取對正在編輯的行中每個文本框元素的引用?

回答

1

按Telerik的文檔OnEdit

事件的說法暴露了三個領域: 的DataItem - ,該編輯器行被綁定到JavaScript對象。插入過程中未定義。 模式 - 一個字符串,其值是「插入」或「編輯」 形式 - 它包含了所有的編輯組件(文本框,複選框,dropdownlists等)

這應該讓你一個參考的DOM元素給出文本框:

function onEdit(e) { 
    var yourTextBox = $(form).find("#your_id"); 

    yourTextBox.on("blur", function() { 
     //your on blur code here 
    }); 
}