可以綁定databinding
事件和清爽停格。在databound
中添加這將防止網格刷新。
$("#grid").data("kendoGrid").bind("dataBinding", function(e) {
e.preventDefault();
});
一旦你與「做的東西」,你可以通過簡單地調用
grid.unbind("dataBinding");
Check your updated dojo with the changes取消綁定功能完成的:
注:我在網格的數據綁定添加它只是爲了顯示工作, 但你可能不應該這樣做,因爲它不會綁定其他網格數據。所以 添加不同的處理程序,並根據某些事件按照您的 要求,禁用網格刷新並在事件完成後啓用。
更新:
您可以使用kendoDropDownList
的onOpen
和onClose
事件。下面請參閱:
綁定的OnOpen和的OnClose事件下拉
function OutputProductEditor(container, options) {
$('<input required data-text-field="Value" data-value-field="Key" data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
//autoBind: false,
dataSource: ProductData,
close: onClose,
open: onOpen,
});
}
的OnOpen防止刷新通過增加數據綁定功能
function onOpen() {
var grid = $("#grid").data("kendoGrid");
grid.bind("dataBinding", function(e) { e.preventDefault(); });
};
的OnClose - 刪除數據綁定
function onClose() {
var grid = $("#grid").data("kendoGrid");
grid.unbind("dataBinding");
};
這是updated dojo
非常感謝您的建議。它的工作,但我不是我需要添加「grid.unbind(」dataBinding「);」。請幫我 – bagya
對不起,我不明白。你能改說你的問題嗎? – TheUknown
對不起,評論錯誤。其實我需要使用這個grid.unbind(「dataBinding」);「。和我需要如何使用我的情況。謝謝... – bagya