How do I check if a Kendo Grid has had changes made to it?

前端 未结 6 935
我在风中等你
我在风中等你 2021-02-12 10:58

How can I check if a Kendo Grid has changes? I heard that there is a dirty property, but I cant find it.

6条回答
  •  有刺的猬
    2021-02-12 11:52

    Added rows will have the dirty property set to true and so will updated rows. But, deleted rows are stored elsewhere (in the _destroyed collection). Pass this function the datasource of your grid to see if it has changes.

    function doesDataSourceHaveChanges(ds)
    {
        var dirty = false;
    
        $.each(ds._data, function ()
        {
            if (this.dirty == true)
            {
                dirty = true;
            }
        });
    
        if (ds._destroyed.length > 0) dirty = true;
    
        return dirty;
    }
    

提交回复
热议问题