使用iggrid saveChanges事件发送到控制器时,有没有一种方法可以将特定列从发布数据中排除?

时间:2018-11-28 10:58:30

标签: javascript infragistics ignite-ui iggrid

有什么方法可以排除在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);

在上面的示例中,所有指定的列都已发布到控制器。但是我想从帖子数据中排除“历史记录”和“删除”列。

因为我不想遍历每个数组并在将数据推送到数据库进行保存之前从发布数据中手动删除这些列。

1 个答案:

答案 0 :(得分:1)

通常,该控件假定您想将已绑定的整个实体发布回您的服务。如果需要,可以在调用saveChanges之前修改待处理的交易对象。

var trasnactions = $("#{{gridName}}").igGrid("option", "dataSource").pendingTransactions();  

https://www.igniteui.com/help/api/2018.2/ig.datasource#methods:pendingTransactions