我有一个用于添加新预算详细信息的表格,如下图所示:
当我选择一个收入帐户时,视图模型集合中会添加另一行:
我想在添加新行时将所有字段值设置为“0.00”,而且我遇到了一个问题,因为如果我删除一行,那么组合的“更改”事件不存在,因此无法添加新行更改最后一个组合时。
有什么线索吗?这是小提琴工作示例:http: //jsfiddle.net/rLUyS/9/
这是我用来将更改操作绑定到最后添加的组合的代码:
$('select[name=cboincomeaccount_' + newRowIndex + ']').bind("change", {
combo: $(this)
}, handler);
function handler(event) {
newRowIndex++;
var combo = jQuery(this);
var row = combo.parent().parent();
appViewModel.addRow();
// Unbind
combo.unbind('change');
// Bind new combo
jQuery('select[name=cboincomeaccount_' + newRowIndex + ']').bind("change", {
combo: jQuery(this)
}, handler)
jQuery(row).find('input[name^="txtincmonth"]').removeAttr('disabled');
};
提前致谢!!