有什么方法可以排除在igGrid中调用“ saveChanges”事件后将特定列发布到控制器中吗?
示例:
unsigned int VBO, VAO, EBO;
glGenVertexArrays(1, &VAO);
glGenBuffers(1, &VBO);
glGenBuffers(1, &EBO);
glBindVertexArray(VAO);
glBindBuffer(GL_ARRAY_BUFFER, VBO);
glBufferData(GL_ARRAY_BUFFER, sizeof(vertex), vertex, GL_STATIC_DRAW);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, EBO);
glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(indices), indices, GL_STATIC_DRAW);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void *)0);
glEnableVertexAttribArray(0);
在上面的示例中,所有指定的列都已发布到控制器。但是我想从帖子数据中排除“历史记录”和“删除”列。
因为我不想遍历每个数组并在将数据推送到数据库进行保存之前从发布数据中手动删除这些列。
答案 0 :(得分:1)
通常,该控件假定您想将已绑定的整个实体发布回您的服务。如果需要,可以在调用saveChanges
之前修改待处理的交易对象。
var trasnactions = $("#{{gridName}}").igGrid("option", "dataSource").pendingTransactions();
https://www.igniteui.com/help/api/2018.2/ig.datasource#methods:pendingTransactions