$scope.getColumns = function () {
            var columns = [];
            columns.push({
                "mData": "CODE", "sClass": "center hide1024"
            });
            columns.push({
                "mData": "APPELLATION",
                "mRender": function (data, type, full) {
                    return "<span   title='" + data + "' >" + data + "</span>";
                }
            });
            columns.push({
                "mData": "ENTRYDATE", "sClass": "center hide1024"
            });
            columns.push({ "mData": "MOBILE", "sClass": "center hide1024" });
            columns.push({ "mData": "NAME", "sClass": "center hide414" });
            columns.push({
                "mData": "CODE", "sClass": "center hide414",
                "mRender": function (data, type, full) {
                   //绑定的时候是有值的,可以看图
                    return "<button type='button' ng-click='AlertLigerDialog("+data+")'>解锁</button>";
                }
            });
            return columns;
        }
      //调用时data变成了undefined,如何解决呢
        $scope.AlertLigerDialog = function (data) {
            $.ligerDialog.confirm('是否解锁此用户', function (yes) {
                if (yes == true) {
                    $http({
                        url: "WorkItem/UnLockUser",
                        method: 'post',
                        contentType: 'application/json',
                        data: { userCode: data }
                    }).success(function (result) {
                        debugger;
                    });
                }
            });
        }