清除radtextbox telerik后显示数据

时间:2018-06-16 16:33:05

标签: javascript asp.net telerik

我面临来自telerik的radtextbox控件的意外行为。 让我告诉你我先尝试过的事情,

function MouseOut(sender, eventArgs) {
            debugger;
            var Invc = new WcfAjaxServices.IInventory();
            var data = null;
            if (sender.get_textBoxValue() != '') {
                if (!isBarCodeInsideGrid(sender)) {
                    Invc.ShowbarCodes(sender.get_textBoxValue(), function (result, context, OnSuccess) {
                        if (result) {
                            debugger;
                            clearBarCode(sender);
                            alert("already exists in database!");
                            eventArgs.
                        }
                    }, function (error, context, OnError) {
                        toastify("error", "ppp", "System Error", "toast-bottom-right", true);
                    }, null);
                } else {
                    clearBarCode(sender);
                    alert("This barcode is already present inside grid");
                }
            } else {
                alert("Insert valid value");

            }
        }

现在让我告诉你网格的设计..

enter image description here

现在,每当用户输入一些值时,它都会检查

  1. 如果存在于数据库中..
  2. 如果网格内已经存在..
  3. 我能够清除第二个选项的文本框值,即如果网格中已经存在值,但是当它出现在第1点时,我使用相同的代码来清除它的值,但它不起作用..

    让我向您展示从文本框中清除文本后我从调试器获得的内容..

    enter image description here

    负责清算的功能..

    function clearBarCode(item) {
                debugger;
                item.set_value("");
                //item.focus();
            }
    

    知道为什么会这样吗?或者如何获得理想的结果..

    enter image description here

    BarCode001仍显示在网格内..

0 个答案:

没有答案