问题复现 这样确实可以将singleSelect属性修改成false,但是datagrid会查询两次 $('#clientTable').datagrid({ singleSelect: false}) 解决方案 在初始化时如果直接定义一个值是会直接加载进入到内存中,这样后续也不好改它的属性。可以使用数组的方式,内存中拿的是数组的地址值,可以修改改地址值里面元素的值。这样地址值不会改变,但是数组里面元素的值可以随意改。 这样就可以动态的修改数据表属性了