Yahoo YUI2 datatable复选框正在提交

| 我在对话框中有此数据表和YUI数据表。数据表只有2列,其中只有1列可用
formatter: \"checkbox\"
进行编辑。我想知道有什么方法可以只收集更改的数据,或者如何获取所有数据以通过AJAX请求提交。
已邀请:
这里是一个如何监听复选框单击事件并选择数据表行的示例。您应该更改通过ajax查询选择行的代码以发布更改的数据。
myDataTable.subscribe(\"checkboxClickEvent\", function (oArgs) {
            var elCheckbox = oArgs.target;
            var oRecord = this.getRecord(elCheckbox);

            if (elCheckbox.checked) {
                myDataTable.selectRow(oRecord);
            } else {
                myDataTable.unselectRow(oRecord);
            };
        });
希望这可以帮助。
在复选框的更改事件侦听器(单击事件侦听器)中,可以使用类似于以下内容的方法将获取的记录添加到(全局)数组中:
changedArray.push(oRecord);
而当您要发送它时,发送changedArray。您也可以防止多次添加。
if (!changedArray[oRecord.keyElement]) {
    changedArray.push(oRecord);
    changedArray[oRecord.keyElement] = true;
}

要回复问题请先登录注册