コード例 #1
0
        protected override void CBDeleteRow(string[] args)
        {
            LoadDataIfNotBinded(true);

            var keyValueFromScript = DataProxy.GetKeyValueFromScript(args[0]);

            if (keyValueFromScript == null)
            {
                return;
            }

            var visibleIndex = FindVisibleIndexByKeyValue(keyValueFromScript);

            if (HasEventMarker(args))
            {
                CommandButtonCallbackRegistrator.Register(
                    new ASPxGridViewCommandButtonCallbackEventArgs(
                        ColumnCommandButtonType.Delete,
                        visibleIndex
                        )
                    );
            }

            DeleteRow(visibleIndex);
        }
コード例 #2
0
        protected new void CBAddNewRow(string[] args)
        {
            if (HasEventMarker(args))
            {
                CommandButtonCallbackRegistrator.Register(
                    new ASPxGridViewCommandButtonCallbackEventArgs(
                        ColumnCommandButtonType.New,
                        ParseAddNewRowArguments(args)
                        )
                    );
            }

            AddNewRow();
        }